步骤2 关键场景
关键场景包括使应用获得成功的最重要的场景,还有能突出架构特点的用例。
重要的场景标准如下:
1.这些场景是业务关键的,比其它功能具有更高的使用要求,或者具有很高的技术/工艺风险。
2.关系到功能属性和质量属性两个方面,或者具有交叉性的影响。比如CRUD操作对安全性非常敏感。
3.它们是最重要的场景,贯穿应用的各层(级),或者对应用整体都有重要的影响。
架构突出的用例标准如下:
1.这些用例对应用部署的成功和验收非常重要。
2.能够对设计进行足够的检验。
区别系统场景与用户场景的不同是很重要的。
系统场景指主要对应用与设备的内部操作产生影响的场景。比如在各层间传递的信息、连接数据存储、执行验证等。
用户场景指用户发起或受用户控制的场景。比如创建一个定单、浏览产品、或者更新客户记录。
突出架构特点的用例举例:
用在线商场的程序创建一个订单并接收定单被确认的信息。
使用库存管理程序更新某个产品记录,并更新所有相关的记录(比如价格列表)。
在CRM程序中搜索并显示某个客户的细节。