部署圖由節點以及節點之間的關係組成。
部署圖描述的是系統運行時的結構,展示了硬體的配置及其軟體如何部署到網路結構中。
部署圖通常用來幫助理解分散式系統,一個系統模型只有一個部署圖。
部署圖用於可視化的軟體組件部署的系統中的物理組件的拓撲結構。
部署圖是用來描述一個系統的靜態部署視圖。
部署圖元素
1、結點(Node)
結點是存在與運行時的代表計算機資源的物理元素,可以是硬體也可以是運行其上的軟體系統
2、結點實例(Node Instance)
結點實例的命名格式:Node Instance : node。它與結點的區別在於名稱有下劃線和結點類型前面有冒號,冒號前面可以有示例名稱也可以沒有示例名稱,如下圖:
3、結點類型(Node Stereotypes)
結點類型有:cdrom、cd-rom、computer、disk array、pc、pc client、pc server、secure、server、storage、unix server、user pc,並在結點的右上角用不同的圖標表示,如下圖:
4、物件(Artifact)
物件是軟體開發過程中的產物,包括過程模型(比如用例圖、設計圖等等)、源代碼、可執行程序、設計文檔、測試報告、需求原型、用戶手冊等等。物件表示如下,帶有關鍵字 artifact 和文檔圖標
5、連接(Association)
結點之間的連線表示系統之間進行交互的通信路徑,這個通信路徑稱為連接(Association),如下圖所示,連接中有網路協議:
6、結點容器(Node as Container)
一個結點可以包括其他的結點,比如組件或者物件,則稱此結點為結點容器(Node as Container)。如下圖所示,結點(Node)包容了物件(Artifact):
目的:
如何畫:
部署圖對系統工程師是非常有用。一個高效的部署圖是非常重要的,因為它控制以下參數:
在繪製部署圖前應確定以下構件:
下列部署圖是一個樣品給訂單管理系統的部署視圖的想法,已經表明的節點:
使用部署圖可以描述如下:
推薦閱讀: