1. 概述
- 需求包括:
1. 业务需求 business requirement
2. 用户需求 user requirement
3. 功能需求 functional requirement
4. 非功能需求、软件需求规格说 software requirements specification, SRS - 类型:
FURPS+模型:
Functional
Usability
Reliability
Performance
Supportability
+ implementation, interface, operations, packaging, legal
2. 需求开发和管理过程
- 需求开发
1. 确定产品所期望的用户类
2. 获取每个用户类的需求
3. 了解实际用户任务和目标以及这些任务所支持的业务需求
4. 分析源于用户的信息以区别业务需求、功能需求、质量属性、业务规则,建议解决的方法和附加的信息
5. 分解需求,将需求一部分分配给软件组件
6. 了解相关属性的重要性
7. 划分实施优先级
8. 编写SRS和模型
9. 评审需求规格,验证对用户需求的正确理解和认识 - 需求管理
用于查找、记录、组织和跟踪系统需求变更的系统化方法,使客户和项目团队在系统需求变更上保持一致;
维护清晰明确的需求阐述、每种需求类型所适用的属性,以及