7


UML 中的构造型属性和标记值有什么区别? 我读过它们,但我不知道主要区别

4

3 回答 3

3

UML 中的构造型使用法文引号(例如«User»)表示,而标记值使用大括号({something})表示。构造型可以附加到任何 UML 元素,从 UML 2.0 开始,带有标记的值实际上是构造型属性

因此,您可以使用构造型注释元素,并且可以将标记值附加到构造型。

于 2012-12-10T20:55:58.233 回答
2

UML2.x 没有标记值。它们仍然在 MOF 中定义,但在 UML 中被删除。刻板印象具有标准属性。并且这些属性显示为扩展元素的属性(不带花括号)。它们可以使用法语引号显示,但也可以是任何其他方式。

刻板印象是一个强大的概念,可以用额外的属性、约束和依赖来扩展任何元类。它们与标记值不可比,除了它们也是一种扩展机制。

可以在此处找到有关 UML2 构造型的动手 Eclipse 教程。您可以浏览它以了解复杂性。

于 2012-12-11T07:34:50.817 回答
0

构造型不能单独使用,但必须始终与它扩展的元类之一一起使用。刻板印象不能被另一个刻板印象扩展。Stereotype 也可以通过使用附加的图标来改变扩展模型元素的图形外观。

标签表示适用于一种或多种模型元素的特定类型的属性。并且标签和值通常都被编码为字符串,尽管 UML 工具允许使用其他数据类型作为值。例如,{author="Joe Smith",deadline=31-March-1997,status=analysis}

标签值可以显示在原型名称下的附加注释中。

在注释注释中应用标记值的刻板印象计算机

于 2016-03-05T10:46:47.807 回答