UML - 元件圖



元件圖在性質和行為方面有所不同。元件圖用於對系統的物理方面進行建模。現在問題是,這些物理方面是什麼?物理方面是指諸如可執行檔案、庫、檔案、文件等駐留在節點中的元素。

元件圖用於視覺化系統中元件的組織和關係。這些圖也用於建立可執行系統。

元件圖的目的

元件圖是UML中一種特殊的圖。其目的也與迄今為止討論的所有其他圖不同。它不描述系統的功能,而是描述用於實現這些功能的元件。

因此,從這個角度來看,元件圖用於視覺化系統中的物理元件。這些元件包括庫、包、檔案等。

元件圖也可以被描述為系統的靜態實現檢視。靜態實現表示特定時刻元件的組織。

單個元件圖無法表示整個系統,而是使用一系列圖來表示整體。

元件圖的目的可以概括為:

  • 視覺化系統的元件。

  • 使用正向和反向工程構建可執行檔案。

  • 描述元件的組織和關係。

如何繪製元件圖?

元件圖用於描述系統的物理構件。這些構件包括檔案、可執行檔案、庫等。

該圖的目的有所不同。元件圖在應用程式的實現階段使用。但是,它需要提前做好準備以視覺化實現細節。

最初,系統是使用不同的UML圖設計的,然後當構件準備就緒時,使用元件圖來了解實現情況。

此圖非常重要,因為沒有它,應用程式就無法有效地實現。精心準備的元件圖對於其他方面(如應用程式效能、維護等)也很重要。

在繪製元件圖之前,需要明確識別以下構件:

  • 系統中使用的檔案。

  • 與應用程式相關的庫和其他構件。

  • 構件之間的關係。

在識別完構件後,需要牢記以下幾點。

  • 使用有意義的名稱來標識要繪製該圖的元件。

  • 在使用工具生成之前,先進行心理佈局。

  • 使用註釋來闡明重要要點。

以下是訂單管理系統的元件圖。此處,構件是檔案。該圖顯示了應用程式中的檔案及其關係。實際上,元件圖還包含dll、庫、資料夾等。

在下圖中,識別了四個檔案並生成了它們之間的關係。元件圖不能直接與迄今為止討論的其他UML圖匹配,因為它用於完全不同的目的。

下面的元件圖是在考慮上述所有要點的情況下繪製的。

UML Component Diagram

在哪裡使用元件圖?

我們已經描述過元件圖用於視覺化系統的靜態實現檢視。元件圖是用於不同目的的UML圖的一種特殊型別。

這些圖顯示了系統的物理元件。為了澄清這一點,我們可以說元件圖描述了系統中元件的組織。

組織可以進一步描述為元件在系統中的位置。這些元件以特殊的方式組織以滿足系統需求。

正如我們已經討論過的,這些元件包括庫、檔案、可執行檔案等。在實現應用程式之前,需要組織這些元件。這種元件組織也作為專案執行的一部分單獨設計。

從實現的角度來看,元件圖非常重要。因此,應用程式的實現團隊應該對元件細節有充分的瞭解。

元件圖可用於:

  • 對系統的元件建模。

  • 對資料庫模式建模。

  • 對應用程式的可執行檔案建模。

  • 對系統的原始碼建模。

廣告