软件工程(项目前期)

1、问题定义:

(1)软件项目标题

(2)软件目标

(3)软件用户对象

(4)软件规模

2、项目前期的主要工作

现状分析(硬件分析、组织介绍、业务分析):硬件是物理基础,软件是目标系统的运行平台

需求分析:业务、用户、功能、非功能分析

粗略设计:体系结构设计、硬件设计等

可行性分析

3、需求分析

(1)三个层次的需求:

业务需求:为什么要开发这么一个产品(提高开发效率、节约运行成本)

用户需求:针对客户而言,软件系统能够为客户做什么,体现为某个完整业务的实现

功能需求:针对的是具体的操作人员,能够代替人员做什么,体现为特定的功能模块

(2)非功能性需求

关于软件的外界6特征的规格描述(业务规则、质量属性、外部接口、限制等待)

用户对系统执行速度、响应速度、吞吐量、并发度等的需求

用户在软件失效频率、严重程度、易恢复性、故障可预测性等的需求

用户在界面的易用性、美观性,报表的美观与格式、面向用户的文档,培训资料等的要求

系统在运行环境、安全等在达到的要求(网络设置、硬件设施、温度、湿度等)

数据需求:用于稳重的数据(输入、输出数据、加工数据、保存在存储设备上的数据量等,可以通过调查或历史数据获取)

总结:

(1)画图:画图加直线(不带箭头),要对图中模块进行文字描述,但是,系统流程图可以用带箭头的直线

原文地址:https://www.cnblogs.com/zhai1997/p/12433845.html