2016-02-11 196 views
3

我试图让这个用例的概念模型:与约束概念模型

Actor可以修改budget但修改 所有预算元素的总和后percentages必须100%0%如果在预算中没有 没有元素。

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

回答

3

您应该只对contains属性施加约束。在MagicDraw中,可以显示约束的标签或OCL中的实际约束。

这里是只有标签,这可能是更适合的概念模型的观众的示例:

enter image description here

在这里与OCL的示例:

enter image description here

可读性稍差一点,呃?

2

这样的约束简单地连接到Budget

enter image description here

你可以简单的使用说明,并把约束大括号,如果您的工具没有提供原生约束元素。