1.用例规约的内容
- 用例规约就是以用例为核心来组织需求内容的需求规约
- 用例通过前置条件(precondition)、后置条件(postcondition)以契约的形式表达需求
- 前置条件:用例开始前,系统需要满足的约束。后置条件:用例成功结束后,系统需要满足的约束。
- 前置条件、后置条件必须是系统能检测的。
- 前置条件必须是用例开始前系统能检测到的。
- 前置后置条件是状态,不是动作。
- 前置后置条件要用核心域词汇描述。
- “已登录”不应作为前置条件。
2.涉众利益
- 如果只考虑目标而没有考虑到涉众利益,正确的需求是出不来的
- 涉众来源:人类执行者、上游、下游、信息的主人
3.基本路径
-
基本路径四个步骤:请求、验证、改变、回应
- 使用主动语句理清责任
- 主语只能是主执行者或者系统
- 系统边界是责任边界,而非物理边界。
- 使用核心域术语描述
- 不要涉及界面细节
- 不要涉及交互细节
- 需求是“不这样不行”
4.扩展路径
- 能感知和要处理的意外才是扩展。
- 设计技能不足导致的错误不是扩展。
- 不引起交互行为变化的选择不是扩展。
- 界面跳转不是扩展。