具有约束的概念模型

时间:2016-02-11 21:24:20

标签: uml conceptual-model

我正在尝试制作这个用例的概念模型:

  

Actor可以修改budget但修改后的总和   如果有,则所有预算要素percentages必须为100%0%   预算中没有任何要素。

如何在模型中包含此约束? enter image description here
该模型也可以找到here

2 个答案:

答案 0 :(得分:3)

您应该在contains属性上设置约束。在MagicDraw中,可以显示约束的标签或OCL中的实际约束。

以下是仅使用标签的示例,这可能更适合概念模型的受众:

enter image description here

这是OCL的一个例子:

enter image description here

可读性稍差,是吗?

答案 1 :(得分:2)

只需将此类约束附加到Budget

即可

enter image description here

如果您的工具没有提供本机约束元素,您可以简单地使用Note并将约束放在大括号中。