需求分析工具
需求分析
- 完整性:并不是每张图都描述了完成的需求,笛卡尔的判定矩阵需要完整表达。
- 柔软性:需求修改,并不需要修改所有的需求图
- 解耦:各个工具图关注不同点:流程、完整性覆盖、状态与动作
泳道图
- 关注流程
- 从各个角色、或部门的角度描述需求
判定矩阵
- 覆盖,笛卡尔积,所有需求完整性
- 多条用例下,有时可以合并
状态图
- 状态的整体变迁
- 有的需求是状态复杂,有的需求是条件复杂,角色多。如果状态简单,可适当抽象,如请假审批需求,状态可以只处理成通过与拒绝两种状态。
决策矩阵
- 关注状态和动作,什么状态下能做什么动作
- 不需要标识出条件