软件工程之获取需求

目的:理解共同利益者对将构建的软件需求

对于小型项目:

1. 制定一个项目的共同利益者表

2. 邀请所有共同利益者参加一个非正式会议

3. 咨询每一个共同利益者对于软件特征和功能的需求

4. 讨论需求,并确定最终的需求列表

5. 划定需求优先级

6. 把不确定的地方标记出来

对于大型、复杂项目

可能需要确定不同的任务集

1. 制定一个项目的共同利益者列表

2. 和共同利益者的每一个成员分别单独讨论,获取所有需求

3. 基于步骤2中的调查,建立初步的功能和特征列表

4. 安排一系列促进需求获取的会议

5. 举行一系列会议

6. 在每次会议上建立非正式的用户场景

7. 建立一个修正的需求列表

9. 使用质量功能部署技术将需求划分优先级别

10. 将需求打包以便软件可以分批交付

11. 注意系统的约束和限制

12. 讨论系统的验证方法

原文地址:https://www.cnblogs.com/allenblogs/p/2072014.html