首页 > 其他分享 >UML基础: 第 4 部分 - 部署圖 (Deployment Diagram)

UML基础: 第 4 部分 - 部署圖 (Deployment Diagram)

时间:2023-01-11 11:39:07浏览次数:69  
标签:硬件 系統 部署 軟件 Diagram 應用 Deployment 組件 UML


部署圖用於可視化部署軟件組件的系統物理組件的拓撲 (topology)。

部署圖用於描述系統的靜態部署視圖。部署圖由節點及其關係組成。

部署圖的目的

術語部署本身描述了該圖的目的。部署圖用於描述部署軟件組件的硬件組件。組件圖和部署圖密切相關。

組件圖用於描述組件,部署圖顯示它們如何部署在硬件中。

UML主要設計用於關注系統的軟件工件。但是,這兩個圖是用於專注於軟件和硬件組件的特殊圖。

大多數UML圖用於處理邏輯組件,但部署圖則專注於系統的硬件拓撲。部署圖由系統工程師使用。

部署圖的目的可以描述為 -

  • 可視化系統的硬件拓撲。
  • 描述用於部署軟件組件的硬件組件。
  • 描述運行時處理節點。

部署圖例子 點擊Open Diagram


UML基础: 第 4 部分 - 部署圖 (Deployment Diagram)_Visual

寻找免费的UML工具?

Visual Paradigm,国际IT奖获奖者,是您的最终选择UML建模。​​Visual Paradigm Community Edition​​,没有时间限制和跨平台采用。Visual Paradigm 是国际IT奖获奖者,是您的UML建模最终选择。

​Visual Paradigm 社区版​​-完全免费!全世界数以百万计的用户没有时间限制和跨平台采用。

如何繪製部署圖?

部署圖表示系統的部署視圖。它與組件關係圖相關,因為組件是使用部署圖進行部署的。部署圖由節點組成。節點只是用於部署應用程序的物理硬件。


部署圖對系統工程師非常有用。有效的部署圖非常重要,因為它控制著以下參數 -

  • 性能
  • 可擴展性
  • 可維護性
  • 可移植性

在繪製部署圖之前,應該確定以下工件 -

  • 節點
  • 節點之間的關係

以下是提供訂單管理系統部署視圖概念的示例部署圖。在這裡,我們展示了節點 -

  • 監控
  • 調製解調器
  • 緩存服務器
  • 服務器

假定應用程序是基於Web的應用程序,它使用服務器1,服務器2和服務器3部署在集群環境中。用戶使用Internet連接到應用程序。控制流從緩存服務器流向集群環境。

考慮到上面提到的所有要點,已經繪製了以下部署圖。

UML基础: 第 4 部分 - 部署圖 (Deployment Diagram)_UML_02

在哪裡使用部署圖?

部署圖主要由系統工程師使用。這些圖用來描述物理組件(硬件),它們的分佈和關聯。

部署圖可以顯示為軟件組件所在的硬件組件/節點。

開發軟件應用程序以模擬複雜的業務流程。高效的軟件應用程序不足以滿足業務需求。業務需求可以被描述為需要支持越來越多的用戶,快速的響應時間等。

為了滿足這些類型的要求,硬件組件應該被有效地設計並以經濟有效的方式進行設計。

現在一天的軟件應用程序本質上非常複雜。軟件應用程序可以是獨立的,基於網絡的,分佈式的,基於大型機的等等。因此,有效設計硬件組件非常重要。

可以使用部署圖 -

  • 模擬系統的硬件拓撲。
  • 模擬嵌入式系統。
  • 模擬客戶機/服務器系統的硬件細節。
  • 模擬分佈式應用程序的硬件細節。
  • 正向和反向工程。


标签:硬件,系統,部署,軟件,Diagram,應用,Deployment,組件,UML
From: https://blog.51cto.com/u_13102515/6001789

相关文章