在 UML 中,泛化关系是一种提取用例之间的共同性的方法。换而言之,它提供了从一个用例派生另一用例的方法。产品允许用例与参与者之间存在泛化关系。
过程
- 单击“泛化关系”按钮
,然后单击派生的用例,例如用例 B。
- 将光标移至超用例(例如用例 A)的最接近边缘并单击一次。
- 创建泛化关系,例如从用例 C 到用例 A 的泛化关系。注意,在缺省情况下,线条以树样式出现。
有关树线形的更多信息和示例,请参阅在对象模型图中创建继承。
如果将另一个用例(例如用例 D)添加到图中,那么通过单击从用例 D 到用例 A
或者到树结构中某线条的“泛化关系”箭头将该用例添加到树结构中。
注: 如果未将泛化关系的线形设置成在缺省情况下以树样式显示,那么要将此线形应用于两条或两条以上指向同一目标的泛化关系线,请选择其中一条泛化关系线(例如从用例 B 到用例 A 的泛化关系线)并选择。另外,还可以通过将泛化关系线定向到指向同一目标的另一条泛化关系线来完成此任务。例如,如果存在从用例 B 到用例 A 的泛化关系线,那么可以通过使 BA 线与来自用例 C 的泛化关系线接触来创建树结构。
结果
对于用例图,泛化关系的线形由 UseCaseGe::Inheritance::line_style
属性设置。