需求分析主线中所包含的关键步骤,可以概括为“三横两纵”。
- 三横
- 确定系统目标。
- 研究高层需求。
- 建立用例模型。
- 两纵
- 需求沟通、需求启发、需求验证。
- 确定非功能需求。
所谓“纵”,指的是实践中需要持续不断地进行。所谓“横”,则是有先后之分的。
1、第1步:明确系统目标
产品的“根”是系统的业务目标,我们要把业务目标写入《愿景文档》,成为《愿景文档》的关键部分。
2、第2步:范围+Feature+上下文图
在确定业务目标之后、进行用例建模之前,通过“范围+Feature+上下文图”来进一步明确高层需求。
2.1、确定范围
描述需求范围经常采用的方式有如下几种:
- 文字描述法
- 业务域列举法
- 框图法(平实风格)
- 框图法(商务风格)
2.2、定义Feature
- 内容
- 列举系统大致支持哪些功能组(粒度:大)。
- 强调说明某些最有特色的功能项(粒度:中)。
- 点出功能项的更细节优势(粒度:小)。
- 技术特色、其他特色的强调。
- 描述方式
- 文字描述法。
- 框图法。
- 功能树法。
把Feature看做从业务目标向具体需求过渡的手段,其数量将比具体的用户需求的数量要少一个数量级。这时,Feature以“高度概