如何在UML类图中指定实例数

时间:2017-04-03 18:20:43

标签: uml class-diagram

UML类图中是否有一种方法可以指示系统中存在多少个给定类的实例?

我知道你可以指出类之间关系的多样性:

<div id="landingpage"> TEST TEXT  </div>

<button class="btn" id="copy-button" data-clipboard-target="#landingpage">Copy Content</button>

但是有没有一种常见的方式来直观地描述模型中有五个Yard实例?

2 个答案:

答案 0 :(得分:2)

您无法使用OCL(对象约束语言)直接使用UML位表达此信息。像

那样是Yard的不变量
context Yard inv: Yard.allInstances()->size()=5

OCL是一种用于在使用UML进行建模时表达形式约束的语言。

答案 1 :(得分:0)

根据this explanation on UML multiplicities,对于元素数使用任何自然数是完全有效的。另外,如果下限等于上限,则可以只使用一个数字来描述它们(例如1..1等于1

例如,您可以拥有:

Yard 1 ----------- 5 Tree