UML 構件圖是用來描述軟件系統中構件及其相互依賴關系的圖。構件是邏輯架構中定義的概念和功能在物理架構中的實現,例如源代碼文件、二進制文件、可執行文件等。構件圖可以顯示代碼的靜態結構,以及構件間的提供和需求接口。
構件圖的主要元素包括:
- 構件:用一個左側帶有突出兩個小矩形的矩形來表示,表示一個物理實現單元,可以有提供和需求的接口。
- 接口:用一個小空心圓來表示,表示一個構件所提供或所需的一組操作集合,可以通過接口訪問一個構件。
- 依賴關系:用一個由客戶指向提供者的虛線箭頭來表示,表示一個構件使用了另一個構件的接口或功能。
- 實現關系:用一個由構件指向接口的實線箭頭來表示,表示一個構件實現了一個接口。
![](https://news.xinpengboligang.com/upload/keji/3a20c43f9c3525aed76dfd9725b00b9c.jpeg)