基本概念:是一種展示運行時進行處理的節點和在節點上存在的制品的配置的圖。
部署圖它闡述了在實際應用中軟件和它的運行環境的關系,並且描述了軟件部署在硬件上的具體方式。
部署圖中的主要元素包括節點與節點之間的關聯關系。此外,部署圖中也可以使用注解和約束。

部署圖的組成元素:節點、部署圖中的關系。
節點
節點是運行時的物理對象,代表一個計算資源。
在UML中,節點被分為兩類:
a.處理器:是一些具有計算能力的節點,並且一般可以運行軟件。
b.設備:是一些不具有計算能力的節點,它們可能作為一些輸入輸出設備或者本身是處理器的外部連接設備。


部署圖中的關系
部署圖的節點之間使用關聯關系來表示節點之間的通信路徑,稱為連接。
一般對關聯關系不進行命名,而是使用構造型來區分不同類型的通信路徑或通信的實現方式,例如<<Ethernet>>、<<TCP/IP>>和<<HTTP>>等能表明通信協議或網絡類型的內容。

部署圖建模技術
對系統使用部署圖進行建模,一般會用於以下三種方式之一:嵌入式系統、B/S系統和全分布式系統。
對系統物理結構建模:
識別系統中的設備,並建模為節點。
使用構造型對不同種類的節點進行限制說明。如果可能,可以利用擴展機制創建適當的圖標來表示。至少要區分出處理器與設備。
對圖中的節點,分析哪些節點之間需要進行通信,在這些節點之間建立關系並用適當的構造型來描述。
如果需要,添加注解和約束來對模型進一步描述。
部署圖的建模步驟:
1.找到需要的部署的各個節點,如網絡硬件設備、服務器設備等
2.確定各個節點之間的鏈接及通信方式
3.從性能、可擴展性、可維護性、可以執行角度確定各類節點的數目及部署方式
4.繪制部署圖
例子

