- 一份好的需求应该具备的特征
- 无二义性
- 完整性
- 一致性
- 可测试性
- 确认性
- 可跟踪性
- 正确性
- 必要性
- 需求分析的任务
- 绘制上下文范围关系图
- 关系图指的是绘制定义系统与外部实体间的界限和接口的简单模型
- 创建用户界面原型
- 通过工具或者纸和笔快速生成一个用户原型,帮助用户理解系统
- 分析需求的可行性
- 可行性包括:
- 成本
- 性能
- 技术
- 需求是否与其它需求冲突
- 是否对外有依赖关系
- 可行性包括:
- 确定需求的优先级
- 需求优先级的概念:可以采用满意度和不满意度指标来说明
- 满意度:表示当前需求被实现时用户是满意的
- 不满意度:表示当前需求被实现时用户是不满意的
- 需求优先级的概念:可以采用满意度和不满意度指标来说明
- 为需求建立模型
- 建立模型:
- 概念:也就是建立分析模式,表示形式为图表加上简单的文字说明
- 内容:系统的数据、功能、用户界面、运行的外部行为等
- 工具:
- OOA分析(面向对象分析(Object-Oriented Analysis))
- 用例模型
- 领域模型
- SA分析(结构化分析:Struct Analysis )
- DFD
- E-R图
- OOA分析(面向对象分析(Object-Oriented Analysis))
- 建立模型:
- 创建数据字典
- 概念:是对系统用到的所有数据项进行结构定义,关于数据字典参照11.4.3章节
- 使用QFD(质量功能部署(QFD:Quality Function Deployment )
- 通过自动化工具实现需求分析