準則: 類別圖
類別圖包括類別及它們與其他類別的關係,它們用來說明物件模型的靜態結構。這個準則用來識別適合產生類別圖的狀況。
關係
主要說明

說明

類別圖會顯示模型的靜態結構,尤其是存在的事物,如類別、它們的內部結構,以及它們與其他類別的關係。類別圖不會顯示暫時資訊。

類別圖呈現為(靜態)宣告式模型元素的集合,如類別、套件及它們的關係,它們都是以圖形方式彼此相連,以及連接到它們的內容。類別圖可以組織成套件(套件擁有它們),它們只會顯示特定套件內的相關事物。

使用

以下是類別圖中的圖例所適用的類別結構,但您並不會在所有情況中使用它們全部。

  • 最重要的設計子系統、類別、介面,以及它們的關係。這類圖可以當作設計模型摘要來使用,在檢視模型時,它們很有幫助。這些圖可能會併入架構的邏輯視圖中。
  • 功能上相關或一致的類別。
  • 屬於相同套件的類別。
  • 重要聚集和一般化階層。
  • 實體類別的重要結構,其中包括含有關聯、聚集和一般化關係的類別結構。可能的話,您應該建立一個類別圖,其中包含長時間存在之物件的所有類別及其關係。當檢視系統儲存的內容及儲存結構時,這類圖尤其有用。
  • 套件及其相依性,可能會說明它們的分層。
  • 參與特定使用案例實現化的類別。
  • 單一類別、其屬性、作業,以及與其他類別的關係。

您應該將每個類別至少呈現在一個圖中。有時候,單一類別在相同視圖中出現許多次會使您更瞭解模型,例如,您要區別同一個類別的不同物件。