第二章 需求分析
需求分析的目标是以使用者和开发人员都容易理解的文档形式提供一个关于目标系统所完成的全部功能及性能等需求的完整描述。
需求分析的难点
- 软件功能复杂
- 需求的可变性
- 软件产品的不可见性
需求获取的方法
- 面谈
- 实地观察
- 问卷调查
- 查阅资料
需求分析的过程
- 标识问题
- 建立需求模型:DFD、IDEF0
- 描述需求
- 功能需求
- 信息需求:数据属性特征、数据之间的关系及约束。
- 性能需求 :响应时间、存储容量、系统的适应性、数据的安全性、一致性、可靠性等。
- 环境需求
- 确认需求
DFD建模
- 数据流
- 处理
- 数据存储
- 外部项