一.組件圖
1.組件圖是什麼
組件圖是對面向對象系統的物理方面建模時使用的兩種圖之一,組件圖描述了軟件組件以及組件之間的關係,組件圖中通常包含三種元素:組件、接口和依賴。
2.組件圖的功能
(1)組件圖能幫助客戶理解最終的系統結構
(2)組件圖使開發工作有一個明確的目標
(3)組件圖有利於幫助工作組的其他人員理解系統
(4)使用組件圖有利於軟件系統的重用
3.組件圖元素—組件
組件定義了良好接口的物理實現單元,組件是系統中可替換的物理部件,組件一般表示實際存在的、物理的物件,具有很廣泛的定義,以下的一些內容都可以被認爲是組件:程序源代碼、子系統、動態鏈接庫、Acticve X控件、JavaBean、JavaServlet等。在UML中,圖形上組件使用左側帶有兩個突出小矩形的矩形表示。
4.組件圖元素—接口
接口是一個類提供給另一個類的一組操作,如果一組類和一個父類之間沒有繼承關係,但這些類的行爲可能包括同樣的一些操作,這些操作具有同樣的構造,那麼不同的類之間就可以使用接口來重用這些操作。在UML中,圖形上接口使用一個小圓圈來表示。組件的接口可以分爲以下兩種類型:
(1)導出接口:導出接口由提供操作的組件提供
(2)導入接口:訪問服務的組件使用導入接口
5.機房管理系統組件圖
二、配置圖
1.配置圖是什麼
配置圖是對面向對象系統的物理方面建模時使用的另外一種圖,配置圖顯示了運行軟件系統的物理硬件,以及如何將軟件部署到硬件上。配置圖中通常包括:節點、組件和關聯關係。
2.配置圖元素—節點
節點是在運行時代表資源的物理元素。通常擁有一些內存,並具有處理能力。在UML中,節點使用一個三維立方體來表示。節點的名字位於節點圖標的內部,節點名是一個文本串。在實際的建模過程中,把節點分爲兩種類型:處理器和設備,處理器是能夠執行軟件、具有計算能力的節點,如服務器、工作站。而設備是沒有計算能力的節點,如打印機、掃描儀等。
3.配置圖元素—組件
配置圖的組件與組件圖的組件一樣
4.配置圖元素—關係
配置圖中通常包括依賴關係和關聯關係,配置圖中的依賴關係使用虛線箭頭表示,通常用在配置圖的組件和組件之間。關聯關係用一條直線表示。
5.機房管理系統配置圖