行业软件开发解决方案

软件开发

软件测试

数据处理


浏览:1065 次

软件产品需要经过一系列过程才能输出成品。从确定需求到开始输出,开发过程几乎相同。一般流程是:用户和产品经理讨论需求,确定需求页面(模型),设计数据表结构,确定前端框架,确定后端框架,并根据功能划分制定软件开发计划、软件测试、软件维护等。接下来,统软云小编将为大家讲解行业软件开发解决方案。

1、 软件需求是软件开发的基础和前提

提出了要求。用户对目标软件系统在功能、行为、性能、设计约束等方面的期望,准确理解用户的需求,编写需求,并将用户的非正式需求转化为完整的正式规范。

1.需求描述

(1) 软件功能。软件开发应用于什么行业?在什么情况下?

(2) 、软件性能、速度、可用性、响应时间、恢复时间、吞吐量(容量)、准确性、执行期间软件功能的频率等。

(3) 对实施施加的设计限制,以及在效果、实施语言、数据库完整性、资源限制、操作环境等方面所需的标准。

(4) 、属性、可移植性、正确性、可维护性、安全性和其他考虑因素。

(5) 外部接口,以及与人、硬件、其他软件和其他硬件的关系。

2.需求类型

业务需求:用户对系统的高级目标需求。技术、商业和市场的结合可以反映其价值;用户需求:用户在使用产品时必须完成的任务和路径;

功能需求:开发人员必须实现的软件功能,以使用户能够完成任务并满足业务需求;

非功能性需求,对系统提供的服务或功能的约束,包括时间、软件开发过程、软件质量、标准和其他约束,如异常概率低。

3.需求评审

在确定需求方和用户之间的需求的过程中,应仔细理解用户的每一项需求。需求方需要整理用户的需求。什么是合理要求,什么是不合理要求,有些可能是必要的,但用户没有想到。同时,分级审查允许不同类型的参与者(高级管理人员、特定操作员)分别审查他们的关注点,从不同角度发现需求差异,并提高审查质量。

2、 页面(模型)设计

1.黄金法则

控制用户。它不会强制用户进入不必要或不需要的交互模式,提供灵活的交互,并允许用户中断和取消交互。一个是确认破坏性操作,另一个是设置撤消功能。当技能水平提高时,它可以简化交互并允许定制交互,从而用户可以与内部技术细节隔离。

减少用户的内存负担。减少对短期内存的需求,建立有意义的默认值,并定义直观的快捷方式。界面的视觉布局应基于真实世界的符号,以渐进的方式显示信息。

保持界面一致。允许用户将当前任务放到有意义的环境中,并在app系统系列中保持一致性。

2.用户界面分析与设计

用户模型。系统所有最终用户的描述。

设计模型。用户模型在设计中的实现。

心理模型。用户在脑海中对界面的印象。

实施模型。计算机系统的外部性能应与市场研究相结合,既提倡外部美,又强调适当性。

3.接口分析

(1) 用户分析

了解用户;用户类型分析,如用户的平均正规教育水平;测量用户特性,如用户使用频率和用户对计算机的熟悉程度。

(2) 任务分析和建模用户工作分析

任务分配。第一,用户的任务:创建、判断和探索;第二,计算机的任务:重复检查、计算和数据处理;第三,两项混合任务:数据输入、数据恢复和决策支持。

对象细分。一方面,它通过评估对象上的操作为设计人员提供了一个操作列表。另一方面,随着设计的不断完善