1、小型流程
需求工作项 | 提交的文档 | 所处需求层次 |
业务目标 | 《目标列表》 | 业务需求 |
绘制用例图 | 《需求规约》或《用例模型》 | 用户需求 |
编写用例规约 | 行为需求 |
2、中型流程
需求工作项 | 提交的文档 | 所处需求层次 |
业务目标 | 《愿景文档》 | 业务需求 |
范围+Feature+上下文图 | ||
绘制用例图 | 《需求规约》或《用例模型》 | 用户需求 |
编写用例规约 | 行为需求 |
3、大型流程
需求工作项 | 提交的文档 | 所处需求层次 |
业务目标 | 《愿景文档》 | 业务需求 |
范围+Feature+上下文图 | ||
业务流程建模<->绘制用例图 | 《流程模型》 | |
《需求规约》或《用例模型》 | 用户需求 | |
编写用例规约 | 行为需求 |
避免遗漏需求经验:
- 业务流程
- 尽可能广泛地勾画各种可能的业务场景。
- 需求分析过程中明确判断“业务步骤的3种类型”:
- 全手工型--不会产生“系统需求”。
- IT辅助型--会产生“系统需求”,并有人机交互要求。
- IT全自动型--会产生“系统需求”,多为后台自动服务。
- 角色找全
- 尽可能把用户角色找全。
- 关键技巧是要把握全类型:
- 系统需要和外部哪些系统进行交互。
- 谁使用系统的主要功能。
- 谁需要系统支持他们的日常工作。
- 谁来维护、管理使系统正常工作。
- 系统需要操纵哪些硬件。