描述要素
| 要素 | 说明 | 示例片段 |
|---|---|---|
| 参与者 | 发起交互的角色或外部系统 | 已注册用户 |
| 前置条件 | 开始前必须成立的假设 | 用户已登录且账户正常 |
| 主成功场景 | 一切顺利时的交互步骤 | 1. 提交订单号 2. 返回订单详情 |
| 扩展场景 | 异常与分支的处理 | 3a. 订单号不存在则提示错误 |
| 后置条件 | 结束后系统保证的状态 | 查询日志已记录,无数据被修改 |
Cockburn 把用例按目标层级分为摘要级、用户目标级与子功能级;日常需求澄清重点写用户目标级。
用例描述参与者为达成目标与系统的一次完整交互,常用要素包括参与者、目标层级、前置条件、主成功场景、扩展场景与后置条件。
| 要素 | 说明 | 示例片段 |
|---|---|---|
| 参与者 | 发起交互的角色或外部系统 | 已注册用户 |
| 前置条件 | 开始前必须成立的假设 | 用户已登录且账户正常 |
| 主成功场景 | 一切顺利时的交互步骤 | 1. 提交订单号 2. 返回订单详情 |
| 扩展场景 | 异常与分支的处理 | 3a. 订单号不存在则提示错误 |
| 后置条件 | 结束后系统保证的状态 | 查询日志已记录,无数据被修改 |