3.3
用例
3.3.1
用例是一种把现实世界的需求捕获下来的方法
官方文档的定义:用例定义了一组用例实例,其中每个实例都是系统所执行的一系列操作,这些操作生成特定主角可以观测的值。
3.3.2
用例的特征
用例是相对独立的
用例的执行结果对于参与者来说是可观测和有意义的
用例必须由一个参与者发起。不存在没有参与者的用力,用例不应该自动启动,也不应该主动启动另一个用例
用例必然是以动宾短语的格式出现的
3.3.3
用例分析阶段,即概念建模阶段,用例的力度以每个用例能描述一个完整的事件流为宜。
系统建模阶段,用例视角是针对计算机的,因此用例的力度以一个用力能够秒素的操作者与计算机的一次完整交互为宜。
实际上,用例粒度的划分依据(尤其是业务用例)最标准的方法是以该用例是否完成了参与者的某个完整目的为依据的。
用例分析是以参与者为中心的
用例的粒度大小不是从用例包含的不走的多少来判断的
一般来说,一个业务用例定义在多于10个,少于50个之间,否则就应该考虑一下力度选择是否合适了。
同一个需求阶段,所有用的力度应该是同一个量级的。
..粒度选择的问题本质上还是因为边界认定不同而产生的。如果对选择力度感到困难,或者出现了同一个阶段力度大小不移的情况,你应当首先确认你是否选择了一个正确的边界并时时检查自己是否超越了这个边界