2016-02-11 191 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

你可以簡單的使用說明,並把約束大括號,如果您的工具沒有提供原生約束元素。