部署圖用於可視化部署軟件組件的系統物理組件的拓撲 (topology)。
部署圖用於描述系統的靜態部署視圖。部署圖由節點及其關係組成。
部署圖的目的
術語部署本身描述了該圖的目的。部署圖用於描述部署軟件組件的硬件組件。組件圖和部署圖密切相關。
組件圖用於描述組件,部署圖顯示它們如何部署在硬件中。
UML主要設計用於關注系統的軟件工件。但是,這兩個圖是用於專注於軟件和硬件組件的特殊圖。
大多數UML圖用於處理邏輯組件,但部署圖則專注於系統的硬件拓撲。部署圖由系統工程師使用。
部署圖的目的可以描述為 -
- 可視化系統的硬件拓撲。
- 描述用於部署軟件組件的硬件組件。
- 描述運行時處理節點。
部署圖例子 點擊Open Diagram
寻找免费的UML工具?
Visual Paradigm,国际IT奖获奖者,是您的最终选择UML建模。Visual Paradigm Community Edition,没有时间限制和跨平台采用。Visual Paradigm 是国际IT奖获奖者,是您的UML建模最终选择。
Visual Paradigm 社区版-完全免费!全世界数以百万计的用户没有时间限制和跨平台采用。
- 立即下载
如何繪製部署圖?
部署圖表示系統的部署視圖。它與組件關係圖相關,因為組件是使用部署圖進行部署的。部署圖由節點組成。節點只是用於部署應用程序的物理硬件。
部署圖對系統工程師非常有用。有效的部署圖非常重要,因為它控制著以下參數 -
- 性能
- 可擴展性
- 可維護性
- 可移植性
在繪製部署圖之前,應該確定以下工件 -
- 節點
- 節點之間的關係
以下是提供訂單管理系統部署視圖概念的示例部署圖。在這裡,我們展示了節點 -
- 監控
- 調製解調器
- 緩存服務器
- 服務器
假定應用程序是基於Web的應用程序,它使用服務器1,服務器2和服務器3部署在集群環境中。用戶使用Internet連接到應用程序。控制流從緩存服務器流向集群環境。
考慮到上面提到的所有要點,已經繪製了以下部署圖。
在哪裡使用部署圖?
部署圖主要由系統工程師使用。這些圖用來描述物理組件(硬件),它們的分佈和關聯。
部署圖可以顯示為軟件組件所在的硬件組件/節點。
開發軟件應用程序以模擬複雜的業務流程。高效的軟件應用程序不足以滿足業務需求。業務需求可以被描述為需要支持越來越多的用戶,快速的響應時間等。
為了滿足這些類型的要求,硬件組件應該被有效地設計並以經濟有效的方式進行設計。
現在一天的軟件應用程序本質上非常複雜。軟件應用程序可以是獨立的,基於網絡的,分佈式的,基於大型機的等等。因此,有效設計硬件組件非常重要。
可以使用部署圖 -
- 模擬系統的硬件拓撲。
- 模擬嵌入式系統。
- 模擬客戶機/服務器系統的硬件細節。
- 模擬分佈式應用程序的硬件細節。
- 正向和反向工程。