软件的需求分析

软件的需求分析
(1))任务“深入描述软件的功能和性能
(2)确定软件的约束和接口”
(1)定义软件的其他的有效需求

原则

需要能够表达和理解问题的信息域和功能域
要能以层次化的方式对问题进行分解的不断的细化


过程*

:**
(1)问题的识别
1.软件的范围是否的恰当
2.确定对目标系统的综合要求,即团建的需求

(2)分析与综合
从信息流和信息结构出发,逐步细化软件的功能,找出系统各元素之间的联系接口的特性和设计上的约束判断它们是否满足条件
常用的分析方法
1. 面向数据流的结构化分析方法(SA)
2. 面向数据结构的IACKSON方法
3. 结构化数据系统开发方法
4. 面向对象的分析方法
(3)编制需求分析阶段的文档
1. 软件需求说明书
2. 数据要求
3. 用户手册
4. 修改完善计划
(4)需求分析的评审
1.定义的目标是否与用户的要求一致。
2.系统需求分析阶段提供的文档资料是否齐全
3.文档中的所有描述是否完整,清晰,反应用户的要求
4.所有其他系统成分的重要接口是否都已经描述
需求分析流程图
软件的需求分析
.圆圈表示加工
.矩形方框表示原点和汇点
.两条线表示文档或者数据库
.箭头表示数据的流向