簡體   English   中英

如何使用UML圖顯示在哪個類的操作中使用了哪個類的變量?

[英]How to show that which class's variables are used in which class's operation(s) using UML diagram?

有一個包含一個類的類圖,這個類具有三個操作( Oper1Oper2Oper3 )和三個屬性( Attr1Attr2Atrr3 )。 現在假設:

1- Oper1使用Attr1Attr2 對其進行讀取和寫入,2- Oper2使用Attr3 對其進行讀取和寫入,3- Oper3使用Attr1Attr2Attr3 對其進行讀取和寫入。

現在如何在 UML 圖中顯示類操作中屬性的這種依賴性/用法? 是否有必要在 UML 中顯示這種關系?

這種關系沒有記錄在 UML 類圖中。 類圖定義了屬性和操作,但沒有定義它們在特定實現中的關系。

可能今天oper1使用Attr1Attr2 但也許明天它也會使用其他屬性。 然而,您可以在注釋說明中記錄這一點,或者——也許更好——在 UML 前置條件和后置條件約束中。

如果您只想對依賴項建模,您當然可以做到。 在類圖中: 操作之間具有依賴關系的類

或者在矩陣中

矩陣中顯示的依賴關系

或者簡單地在模型中:

在此處輸入圖片說明

您還可以將活動定義為每個操作的方法,它使用 ReadStructuralFeatureActions 和 WriteStructuralFeatureActions 訪問屬性。 但是,這只會添加有意義的信息,如果您真的想用 this 完全指定操作。 這種努力值得嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM