UML图:我可以在一个图上多次使用相同的actor吗?

时间:2015-12-19 15:19:59

标签: uml actor

我正在绘制一些图表,我想知道演员是否可以多次使用图表(为了更好的图表透明度)?

由于

2 个答案:

答案 0 :(得分:3)

UMLDiagramUMLDiagramElement组成,但Actor UmlDiagramElement,它是Element。 Actor的UMLDiagramElement对应方为UMLShape(显示为图标/图形)或UMLClassifierShape(显示为类框时)。

你必须保持" UML Model"的概念。和" UML Diagram"分离。模型是域的概念表示,图是模型的具体可视化表示。

然后,模型和图表中的两个元素通过关联(B.2.2)连接。 enter image description here

关联是N:M(和单向),模型并不关心它是否可视化。

据我所知,没有什么可以限制你对一个演员的几个视觉表现。

最后,托马斯和吉尔特都提到,这是一种不好的做法。如果你的图表太复杂而你想要多个表示,你应该分解它。

答案 1 :(得分:1)

虽然UML不禁止在图表上多次使用相同的元素,但这不是一个好习惯。在图表上多次使用相同的UML元素会导致图表阅读器混淆。如果您需要打开连接器,您可能已经遇到了蜘蛛网图表样式,最好创建几个较小的图表。

想想暗示:如果任何元素出现不止一次,那么你怎么知道它们是相同的。这会导致比实际帮助更多的混乱。