爲了描述系統實現方面的信息,使系統具有可重用性和可操作性的目的,使用構件圖和部署圖來表示實現單元。
構件
將系統中可重用的模塊封裝爲具有可替代性的物理單元,稱爲構件。
構件的特徵
-
代碼特徵:包含和封裝了實現系統功能的類、其他元素的實現代碼以及某些構成系統狀態的實例對象
-
身份特徵:構件擁有身份和狀態,用於定位在其上的物理對象
構件圖
構件圖是用來表示系統中構件與構件之間、類或接口與構件之間的關係圖
構件之間的依賴關係
與類圖中類間依賴關係相同,都是使用虛線箭頭表示
構件和接口之間的依賴關係
一個構件使用了其他元素的接口,依賴關係可以用箭頭的虛線表示,箭頭指向接口符號
部署圖
部署圖描述一個系統運行時的硬件節點、在這些節點上運行的軟件構件將在何處物理運行以及它們將如何彼此通信的靜態視圖
部署圖的組成
部署圖的作用
-
描述一個具體應用的主要部署結構
-
平衡系統運行時的計算資源分佈
超市信息管理系統的部署圖