2017-08-02 48 views
0

作爲新UML/OCL /紙莎草缺乏交流關於這一點給我一種感覺,我可能是在錯誤的道路上派生的紙莎草對象a)作爲組合成員的所有對象,以及b)從另一個接口繼承的所有接口。也就是說,我會說,通過直接和間接的關聯進行分層。分層由OCL

在紙莎草紙中,我可以通過簡單地將元素添加到圖層來完成此操作。更方便的是使用Reg Exp Layers,它選擇所有在OCL布爾表達式上返回TRUE的元素。例如,通過self.element.oclAsType(uml :: NamedElement).name ='myclass'可以很容易地將單個元素放置在其自己的圖層上。但是,我還想將所有(向下)關聯該層上的'myclass'元素。有什麼建議麼?

回答

1

回答從:https://www.eclipse.org/forums/index.php/mv/msg/1087968/1769850/#msg_1769850

雖然層可允許將多個邏輯圖表摺疊成一個單一的圖,似乎很誤導。

我發現,一旦獲得圖不平凡的,是有幫助的畫一張圖顯示了繼承架構,另一個遏制建築和建築/銷燬,通信架構可能進一步示意圖。強制與層的位置共享似乎會造成不受歡迎的限制。記住一個UML圖是底層模型的一個視圖。對於不同的視圖,您可能有許多圖表。