用例图
用例图主要有三种元素:参与者(Actor)、用例,以及用例图中对象间到的关系
其中的关系有:包含、扩展(用例图中特有的)、泛化(在其他类图中同样存在)
包含(必须的)
1 2 3 4
| 包含:当可以从两个或两个以上的用例中提取公共行为时,应该使用包含的关系来表示它们。其中这个提取出来的公共用例成为抽象用例,而把原始用例成为基本用例或基础用例。 “<<include>>”是包含关系的构造型,箭头指向抽象用例。
< - - -<<include>> - - -
|
扩展(不是必须的)
1 2 3 4 5 6
| 如果一个用例明显地混合了两种或者两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样可能会使描述更加清晰。扩展用例为基用例添加新的行为。扩展用例可以访问基用例的属性,因此他能根据基用例中扩展点的当前状态来决定是否执行自己。而扩展用例对基用例不可见。 “<<extend>>”是扩展关系的构造型,箭头指向基本用例。
< - - -<<extend>> - - -
|
泛化
1 2 3
| 当多个用例共同拥有一种类似的结构和行为时,可以将他们的共性抽象成为父用例,其他的用例作为泛化关系的子用例。在用例的泛化关系中,子用例是父用例的一种特殊形式,它继承了父用例的所有结构、行为、关系。其中三角箭头指向父用例。
<| - - - - -
|
感谢鼓励