包含关系

在 UML 建模中,如果一个用例(基本用例)包含另一个用例(包含用例)的功能,那么认为这两个用例之间存在包含关系。包含关系支持在用例模型中复用功能。

可以对模型添加包含关系以显示下列情况:

通常,包含关系没有名称。如果为包含关系命名,那么名称在图中会显示在包含连接器旁边。

如下图所示,包含关系在图编辑器中显示为一条从基本用例指向包含用例的带开口箭头的虚线。关键字 «include» 连接至连接器。

两个椭圆之间通过一条带开口箭头的虚线连接起来。箭头从名为 Base use case 的椭圆指向另一个名为 Inclusion use case 的椭圆。

示例

下图说明了一个电子商务应用程序,该应用程序为客户提供了用于检查订单状态的选项。此行为是通过一个具有包含用例 LogIn 的基本用例 CheckOrderStatus 来建模的。LogIn 用例是一个单独的包含用例,这是因为它包含系统中的其他几个用例所使用的行为。包含关系从 CheckOrderStatus 用例指向 LogIn 用例,以指示 CheckOrderStatus 用例始终包含 LogIn 用例中的行为。

这说明了前一段中所描述的示例。
相关任务
在 UML 图中指定关系

反馈