三 需求分析
考纲:需求分析的任务,需求分析的方法,e-r图、状态图、层次方框图、Warnier图和IPO图的应用,验证软件需求的方法
需求分析的方法:
- 确定对系统的综合要求
- 功能需求
- 性能需求
- 可靠性和可用性需求
- 出错处理需求
- 接口需求
- 约束
- 逆向需求
- 将来可能提出的需求
- 分析系统的数据要求
- 导出系统的逻辑模型
- 修真系统开发计划
需求分析的方法
- 访谈
- 面向数据流自顶向下求精
- 简易的应用规格说明技术
- 快速建立软件原型(快速,容易修改)
实体-联系图(e-r图)
数据对象(矩形),属性(椭圆),联系(一对一,一对多,多对多)
为了把用户的数据要求描述出来,建立的概念性的数据模型。
状态转换图(状态图)
通过描绘系统的状态及引起系统的状态转换的事件,来表示系统的行为(用来建立行为模型)。
初态(只有一个)【是实心圆 ●】,中间状态,终态(0到多个)【一对同心圆◉】
状态图有两种形式:系统循环过程(不关心是怎样启动的,即不画初态终态);系统单程生命期。
例题
2.图形用户界面
层次方框图
树形结构的一系列多层次的矩形框描绘数据的层次结构。
Warnier图
丰富的描绘手段;表示信息层次的另外一种图形工具。
IPO图
是输入、处理和输出的简称。记录对算法的简明描述
验证软件需求的方法
- 一致性:所有的需求必须一致的,不能相互矛盾
- 完整性:需求必须完整,规格说明书必须包括用户每一个要求
- 现实性:
验证软件需求的方法
- 一致性:所有的需求必须一致的,不能相互矛盾
- 完整性:需求必须完整,规格说明书必须包括用户每一个要求
- 现实性:
- 有效性:需求必须是有效的,现实能解决问题