
- UML 教程
- UML - 首頁
- UML - 概述
- UML - 構建塊
- UML - 架構
- UML - 建模型別
- UML - 基本符號
- UML - 標準圖
- UML - 類圖
- UML - 物件圖
- UML - 元件圖
- UML - 部署圖
- UML - 用例圖
- UML - 互動圖
- UML - 狀態圖
- UML - 活動圖
- UML - 總結
- UML 2.0 概述
- UML 2.0 - 概述
- UML 有用資源
- UML - 有用資源
- UML - 知識測試
- 實用工具
- UML - 工具與實用工具
- UML - 討論
UML - 部署圖
部署圖用於視覺化系統的物理元件拓撲結構,軟體元件部署在其上。
部署圖用於描述系統的靜態部署檢視。部署圖由節點及其關係組成。
部署圖的目的
術語“部署”本身就描述了該圖的目的。部署圖用於描述部署軟體元件的硬體元件。元件圖和部署圖密切相關。
元件圖用於描述元件,而部署圖則顯示它們如何在硬體中部署。
UML 主要設計用於關注系統的軟體工件。但是,這兩個圖是用於關注軟體和硬體元件的特殊圖。
大多數 UML 圖用於處理邏輯元件,但部署圖旨在關注系統的硬體拓撲結構。部署圖由系統工程師使用。
部署圖的目的可以描述為:
視覺化系統的硬體拓撲結構。
描述用於部署軟體元件的硬體元件。
描述執行時處理節點。
如何繪製部署圖?
部署圖表示系統的部署檢視。它與元件圖相關,因為元件是使用部署圖部署的。部署圖由節點組成。節點只不過是用於部署應用程式的物理硬體。
部署圖對系統工程師很有用。有效的部署圖非常重要,因為它控制以下引數:
效能
可擴充套件性
可維護性
可移植性
在繪製部署圖之前,應識別以下工件:
節點
節點之間的關係
以下是一個示例部署圖,用於提供訂單管理系統部署檢視的概念。在這裡,我們將節點顯示為:
監控器
調變解調器
快取伺服器
伺服器
該應用程式假定為基於 Web 的應用程式,它使用伺服器 1、伺服器 2 和伺服器 3 部署在叢集環境中。使用者透過網際網路連線到該應用程式。控制流從快取伺服器流向叢集環境。
考慮上述所有要點,繪製了以下部署圖。

在哪裡使用部署圖?
部署圖主要由系統工程師使用。這些圖用於描述物理元件(硬體)、它們的分佈和關聯。
部署圖可以視覺化為駐留軟體元件的硬體元件/節點。
開發軟體應用程式是為了模擬複雜的業務流程。高效的軟體應用程式不足以滿足業務需求。業務需求可以描述為支援越來越多的使用者、快速響應時間等需求。
為了滿足這些型別的需求,應高效且經濟地設計硬體元件。
如今,軟體應用程式的性質非常複雜。軟體應用程式可以是獨立的、基於 Web 的、分散式的、基於大型機的等等。因此,高效地設計硬體元件非常重要。
可以使用部署圖:
對系統的硬體拓撲結構進行建模。
對嵌入式系統進行建模。
對客戶機/伺服器系統的硬體細節進行建模。
對分散式應用程式的硬體細節進行建模。
用於正向和反向工程。