标签: uml conceptual-model
我正在尝试制作这个用例的概念模型:
Actor可以修改budget但修改后的总和 如果有,则所有预算要素percentages必须为100%或0% 预算中没有任何要素。
Actor
budget
percentages
100%
0%
如何在模型中包含此约束? 该模型也可以找到here
答案 0 :(得分:3)
您应该在contains属性上设置约束。在MagicDraw中,可以显示约束的标签或OCL中的实际约束。
contains
以下是仅使用标签的示例,这可能更适合概念模型的受众:
这是OCL的一个例子:
可读性稍差,是吗?
答案 1 :(得分:2)
只需将此类约束附加到Budget
Budget
如果您的工具没有提供本机约束元素,您可以简单地使用Note并将约束放在大括号中。