UML," note"之间的区别和"标注"?

时间:2015-01-22 08:30:40

标签: uml

我是UML的新手,如果我的问题是初学者,请原谅 在UML图中,我们可以使用calloutnote s。似乎它们都用于注释(例如显示约束)。

你可以在那里看到标注:
1- Annotate a diagram by using callouts
2- Callout shape
3- Activity diagram enhancements

但他们之间以及我们必须使用它们时有什么不同?

2 个答案:

答案 0 :(得分:2)

为了详尽无遗,我在这里考虑概念和图形观点上UML注释和SysML标注之间的区别。

概念差异

The Unified Modeling Language User Guide(Booch等人)在其词汇表中定义了UML注释:

  

用于渲染附加到元素或元素集合的约束或注释的图形符号

约束或注释:换句话说,是一个无法用图形UML元素表示的信息(或者代表它会很痛苦。)

另一方面,标注不是一个创造的UML术语。它属于SysML,它是在OMG框架中定义的UML配置文件。很难找到该术语的明确定义。

在第16.3.1.1节(第144页)中的SysML 1.3 formal specification中:

  

标注符号也可用于反映其他模型元素与需求的关系

这不是很明确。但是,在附件A中,p。 168(我认为,这不是一个合适的地方)有:

  

标注符号提供了一种机制,用于表示出现在不同图表类型上的模型元素之间的关系。

Conceptual synthesis

从概念的角度来看,我认为这可以回答你的问题。 UML注释是一个非常灵活的元素,可以带来未以图形方式表示的指示,而SysML标注提供了表示不同图表之间关系的能力,这有助于构建连贯的模型。

图形差异

从视觉的角度来看,事情非常微妙。

根据UML Infrastructure Specification, v2.4.1,第9.5.1节,p。 37,评论 - 符号

  

注释显示为右上角弯曲的矩形(这也称为“注释符号”)。矩形包含Comment的正文。每个带注释元素的连接由单独的虚线显示。

另一方面,在SysML 1.3 formal specification,第15.3.1.4节中。 131,分配的属性标注格式

  

如果未使用«allocate»属性隔离专区,则可以使用属性标注。 «allocate»属性标注使用与«allocate»属性区相同的简写表示法。表15.1中还显示了这种表示法。为简洁起见,可以从图中省略AllocatedFrom或AllocatedTo属性的«elementType»部分。

在表15.1(p.130)中,有分配的图形表示。表的每一行显示不同节点类型的表示。它取决于分配的“to”和“from”主题的元素种类,我想在标注的情况下图表类型和类型以及图表之间的确切关系。

Graphical synthesis

要在图形方面合成,注释的图形符号是清楚的,而标注的图形符号取决于标注两侧的元素(往返)。对于更多信息,实现者应该向定义分配表示的15.1表进行报告。

答案 1 :(得分:1)

UML中没有标注这样的东西。