
- UML 教程
- UML - 首頁
- UML - 概述
- UML - 構建塊
- UML - 架構
- UML - 建模型別
- UML - 基本符號
- UML - 標準圖
- UML - 類圖
- UML - 物件圖
- UML - 元件圖
- UML - 部署圖
- UML - 用例圖
- UML - 互動圖
- UML - 狀態圖
- UML - 活動圖
- UML - 總結
- UML 2.0 概述
- UML 2.0 - 概述
- UML 有用資源
- UML - 有用資源
- UML - 知識測試
- 實用工具
- UML - 工具和實用工具
- UML - 討論
UML - 元件圖
元件圖在性質和行為方面有所不同。元件圖用於對系統的物理方面進行建模。現在問題是,這些物理方面是什麼?物理方面是指諸如可執行檔案、庫、檔案、文件等駐留在節點中的元素。
元件圖用於視覺化系統中元件的組織和關係。這些圖也用於建立可執行系統。
元件圖的目的
元件圖是UML中一種特殊的圖。其目的也與迄今為止討論的所有其他圖不同。它不描述系統的功能,而是描述用於實現這些功能的元件。
因此,從這個角度來看,元件圖用於視覺化系統中的物理元件。這些元件包括庫、包、檔案等。
元件圖也可以被描述為系統的靜態實現檢視。靜態實現表示特定時刻元件的組織。
單個元件圖無法表示整個系統,而是使用一系列圖來表示整體。
元件圖的目的可以概括為:
視覺化系統的元件。
使用正向和反向工程構建可執行檔案。
描述元件的組織和關係。
如何繪製元件圖?
元件圖用於描述系統的物理構件。這些構件包括檔案、可執行檔案、庫等。
該圖的目的有所不同。元件圖在應用程式的實現階段使用。但是,它需要提前做好準備以視覺化實現細節。
最初,系統是使用不同的UML圖設計的,然後當構件準備就緒時,使用元件圖來了解實現情況。
此圖非常重要,因為沒有它,應用程式就無法有效地實現。精心準備的元件圖對於其他方面(如應用程式效能、維護等)也很重要。
在繪製元件圖之前,需要明確識別以下構件:
系統中使用的檔案。
與應用程式相關的庫和其他構件。
構件之間的關係。
在識別完構件後,需要牢記以下幾點。
使用有意義的名稱來標識要繪製該圖的元件。
在使用工具生成之前,先進行心理佈局。
使用註釋來闡明重要要點。
以下是訂單管理系統的元件圖。此處,構件是檔案。該圖顯示了應用程式中的檔案及其關係。實際上,元件圖還包含dll、庫、資料夾等。
在下圖中,識別了四個檔案並生成了它們之間的關係。元件圖不能直接與迄今為止討論的其他UML圖匹配,因為它用於完全不同的目的。
下面的元件圖是在考慮上述所有要點的情況下繪製的。

在哪裡使用元件圖?
我們已經描述過元件圖用於視覺化系統的靜態實現檢視。元件圖是用於不同目的的UML圖的一種特殊型別。
這些圖顯示了系統的物理元件。為了澄清這一點,我們可以說元件圖描述了系統中元件的組織。
組織可以進一步描述為元件在系統中的位置。這些元件以特殊的方式組織以滿足系統需求。
正如我們已經討論過的,這些元件包括庫、檔案、可執行檔案等。在實現應用程式之前,需要組織這些元件。這種元件組織也作為專案執行的一部分單獨設計。
從實現的角度來看,元件圖非常重要。因此,應用程式的實現團隊應該對元件細節有充分的瞭解。
元件圖可用於:
對系統的元件建模。
對資料庫模式建模。
對應用程式的可執行檔案建模。
對系統的原始碼建模。