业务场景进一步结构化和系统化,就是用例,可以说业务场景≈用例。业务场景是用例的前置。业务场景不用考虑系统实现细节,用例需要考虑一部分。
用例的关键要素:
- 名称:用例的名称
- 描述:用户通过系统,达成什么目标/解决什么问题
- 参与者(角色):哪个角色
- 前置条件:执行用例的前置条件,比如登录、会员等级达到制定条件。
- 后置条件:执行用例完成后,系统的变更,比如状态流转,数据变更等。
- 主事件流(主业务流程):正常情况下和系统的交互流程
- 备选事件流(分支异常流程):异常情况下系统的处理逻辑
- 规则:系统根据什么业务规则执行判断