上一页 | 下一页 |
扩展
描述
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)规定:
此关系指定用例的行为可以通过另一个(通常是补充的)用例的行为来扩展。扩展发生在扩展用例中定义的一个或多个特定扩展点。但请注意,扩展用例的定义与扩展用例无关,并且与扩展用例无关。另一方面,扩展用例通常定义可能不一定有意义的行为。相反,扩展的用例定义了一组模块化行为增量,这些增量在特定条件下增加了扩展用例的执行。
请注意,相同的扩展用例可以扩展多个用例。此外,扩展用例本身可以扩展。