关于使用UML语义变化点的说明和示例

关于使用UML语义变化点的说明和示例,uml,ooad,tool-uml,Uml,Ooad,Tool Uml,当我阅读UML规范2.5(仍然是Beta版)时 一些工具可能会出于不同的目的使用不同的图像:替换框的图标、框内缩小的图标、树浏览器中的图标等。或者,根据图像格式,工具可能会选择将单个图像缩放为不同的大小,以用于这些不同的目的。 某些模型图元已使用图标作为其默认表示形式。其中一个典型的例子是演员模型元素, 它使用“粘贴人”图标。当一个带有图标的原型应用于这样的模型元素时,原型的图标将替换 图表中的默认演示图标。 还可以在UML认证(2007年,第155页)中了解它 UML2使用了几个语义变化点,这

当我阅读UML规范2.5(仍然是Beta版)时

一些工具可能会出于不同的目的使用不同的图像:替换框的图标、框内缩小的图标、树浏览器中的图标等。或者,根据图像格式,工具可能会选择将单个图像缩放为不同的大小,以用于这些不同的目的。
某些模型图元已使用图标作为其默认表示形式。其中一个典型的例子是演员模型元素,
它使用“粘贴人”图标。当一个带有图标的原型应用于这样的模型元素时,原型的图标将替换
图表中的默认演示图标。

还可以在UML认证(2007年,第155页)中了解它

UML2使用了几个语义变化点,这意味着UML2故意在这一点上打开语义。解释取决于使用模型的环境。

我的问题是:

1) 您能否通过简单的示例(与上述工具无关)阐明语义变化点


2) 我应该如何使用
语义变化点
(我想知道
如何
在哪里可以使用它是否有指导原则或限制)?

有些东西是严格设置的。有些东西留待工具或建模者设置。比如说,

Semantic Variation Points
- Precise semantics of shared aggregation varies by application area and modeler.
- The order and way in which part instances are created is not defined.
第一点将帮助您做到这一点:您可以根据自己的选择使用共享聚合,只需让整个项目的原则易于理解和稳定即可

第二个将告诉您不要试图通过类图来显示创建顺序——您需要其他的图表,或者简单的文本