上一页 下一页

扩展

描述

Extend连接器用于指示元素扩展另一个元素的行为,主要在用例模型中,其中一个用例(可选)扩展另一个用例的行为。扩展用例通常表示与扩展用例的行为集成的备用流,在由扩展点在元素内标识的行为流中的特定点处。扩展点由文本字符串表示,例如“on startup”或“在建立连接之前”。

用例可以具有多个扩展点,并且可以由多个其他用例扩展或扩展。如图所示,可以在Extend关系中标识扩展用例,扩展用例和扩展应用点之间的精确关系。

确定扩展点

步骤

描述

1

右键单击Extend连接器,然后选择“Advanced |” 延伸点| 设置扩展点'选项。

将显示“元素用法”对话框,其中列出了当前在“用例”元素中定义的扩展点。

2

单击源用例作用的扩展点,然后单击“ 打开”按钮

对话框关闭,Extend连接器在中点显示一个小圆圈,Notelink指向标识所选扩展点的Note元素。

(Note最初可能不会显示在Extend连接器附近 - 检查图表的左上角并将Note拖动到您想要占据的位置。)

使用这些相同的步骤更改注释中标识的扩展点。

显示/隐藏扩展点注释

步骤

描述

1

右键单击Extend连接器,然后选择“Advanced |” 延伸点| 显示扩展点'选项。

如果在所选的Extend连接器上标识了任何扩展点,则它们将如图所示显示。

2

右键单击Extend连接器,然后取消选择“Advanced |” 延伸点| 显示扩展点'选项。

在所选的Extend连接器上标识的任何扩展点都是隐藏的,如下所示:

工具箱图标

笔记

  • Extend连接器与Profile图中使用的Extension连接器不同,表示Stereotype元素扩展了Metaclass或另一个Stereotype元素; 两种类型的连接器具有不同的外观

学到更多

OMG UML规范

OMG UML规范(UML上部结构规范,v2.1.1,p.587)规定:

此关系指定用例的行为可以通过另一个(通常是补充的)用例的行为来扩展。扩展发生在扩展用例中定义的一个或多个特定扩展点。但请注意,扩展用例的定义与扩展用例无关,并且与扩展用例无关。另一方面,扩展用例通常定义可能不一定有意义的行为。相反,扩展的用例定义了一组模块化行为增量,这些增量在特定条件下增加了扩展用例的执行。

请注意,相同的扩展用例可以扩展多个用例。此外,扩展用例本身可以扩展。