需求分析
需求分析
- 是否成功关键因素
- 帮助开发理解业务。
- 估算成本和进度
- 避免错误,减少浪费
- 规格说明:开发与客户在“系统应该做什么”上达成契约。
- 管理软件演化和变更。
- 质量基础,验收标准。
综合需求
- 功能需求
- 性能需求
- 可靠性,可用性需求
- 异常处理
- 接口需求
- 约束
- 逆向
- 未来需求
数据要求
逻辑模型
开发计划
业务需求:
- 软件开发出来是为谁服务?
- 目标客户是谁?
- 产品属于哪类业务范畴?
- 产品区别于其他竞争产品的特性是什么?
用户需求:
用户能做什么?
分析建模
模型:抽象事物理解,无歧义的书面描述