2011-12-06 59 views
-1

這是我創建的學生記錄系統的第一個UML圖。我一直在閱讀有關關係類型的文檔,例如依賴關係,關聯和聚合。有什麼意見?試圖更好地理解UML圖關係

enter image description here

larger

+0

好的,對不起,這裏的圖像有點小。右鍵單擊 - >另存爲,它更清晰:) – newToJava

+1

該圖中沒有聚合。只有一個關聯(這是一個較不具體的聚合)和一些依賴關係。什麼,你到底在找什麼?設計審查? UML符號的幫助? –

回答

1

這裏有一些,我的頭頂部:

  1. 嘗試將它像箭依賴從上到下一棵樹安排。它使它更具可讀性,並允許您查看可以進行哪些改進。

  2. 我想你已經混淆了箭頭方向。如果A類呼叫B類,那麼A類依賴於B類,而箭頭應該指向A到B.

  3. 如果任何類將保留另一個類的實例,則需要使用實線以表明這一點。例如A類具有B類的一個實例,然後用實線箭頭從A到B

1

如果你的人際關係意味着一個類引用另一個類,通常使用實線。虛線表示較弱的依賴性。

如果您使用UML作爲文檔的一部分,只包括感興趣的類/方法,使得UML更具可讀性。