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

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

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

部署圖的目的

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

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

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

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

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

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

部署圖例子 點擊Open Diagram

Image result for deployment diagram visual paradigm
  • 寻找免费的UML工具?

    Visual Paradigm,国际IT奖获奖者,是您的最终选择UML建模。Visual Paradigm Community Edition -完全免费!全世界数以百万计的用户没有时间限制和跨平台采用。Visual Paradigm 国际IT奖获奖者,您的UML建模最终选择

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

    立即下载

如何繪製部署圖?

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


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

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

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

  • 節點
  • 節點之間的關係

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

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

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

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

UML部署圖

在哪裡使用部署圖?

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

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

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

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

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

可以使用部署圖 -

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

学习更多关于部署图的知识

如何繪製部署圖?
部署圖 
什麼是部署圖?
部署圖教程 -Visual Paradigm Online
Deployment Diagram with Components

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值