圖文并茂分享UML之「部署圖」

0 評論 5082 瀏覽 11 收藏 6 分鐘

結合部署圖,我們一般可以更直接地了解系統的整體架構,它描述了系統硬件的物理拓撲結構及在此結構上執行的軟件。那么,怎么繪制好部署圖?這篇文章里,作者便對部署圖的定義、目的與繪制要點等方面內容做了總結,一起來看看吧。

一、什么是部署圖?

部署圖(Deployment Diagram),也稱為實施圖,它和組件圖一樣,是面向對象系統的物理方面建模的兩種圖之一。組件圖是說明組件之間的邏輯關系的,而部署圖則是在此基礎上更進一步,描述系統硬件的物理拓撲結構及在此結構上執行的軟件。部署圖可以顯示計算節點的拓撲結構和通信路徑、節點上運行的軟件組件。

在UML中,部署圖顯示了系統的硬件和安裝在硬件上的軟件,以及用于連接異構計算機之間的中間件。部署圖通常被認為是一個網絡圖或者物理架構圖。

示例:某嵌入式系統(車載主板)部署圖(局部)

二、部署圖的目的

軟件實現完成后用部署圖畫出軟硬件之間的物理拓撲結構,清晰的說明系統的使用部署、環境等情況。通過部署圖,系統的相關人員可以知道軟件應該安裝在具體的哪個硬件之上。

部署圖主要用于以下方面:

  1. 探究系統投產的相關問題;
  2. 探究你的系統和生產環境中的其它系統的依賴關系,這些系統可能是已經存在,或是將要引入的;
  3. 描述一個商業應用主要的部署結構;
  4. 設計一個嵌入系統的硬件和軟件結構;
  5. 描述一個組織的硬件/網絡基礎結構。

三、部署圖的常用元素

1. 節點&節點實例

節點是存在與運行時的代表計算機資源的物理元素,可以是硬件也可以是運行其上的軟件系統。它一般用立方體表示。

小tip:處理器是帶陰影的立方體,設備是不帶陰影的立方體。

區別于節點,節點實例的名稱會有下劃線,并且節點類型前會有冒號(注:冒號前面可以有示例名稱也可以沒有示例名稱)。

2. 組件

構件是軟件開發過程中的產物,包括過程模型(比如用例圖、設計圖等等)、源代碼、可執行程序、設計文檔、測試報告、需求原型、用戶手冊等等。

3. 節點連接

節點之間的連線表示系統之間進行交互的通信路徑,這個通信路徑稱為連接。

四、如何繪制部署圖?

ProcessOn作為一站式的流程圖工具,支持繪制專業的UML圖,不僅可以繪制部署圖,還有時序圖、類圖、狀態圖/活動圖和組件圖等,專業的UML圖形,快速滿足你的工作需要。

繪制部署圖的方法:

  1. 找出所要繪圖系統的節點,確定節點。
  2. 找出節點間的通信聯系。
  3. 繪制部署圖,每個節點都有名稱,寫明節點間物理聯系的名稱。

操作方法:新建流程圖,添加UML圖形,或添加通用圖形和部署圖到圖形區,然后根據需要,拖拽相關圖形到編輯區使用即可。

操作方法:新建流程圖,添加UML圖形,或添加通用圖形和部署圖到圖形區,然后根據需要,拖拽相關圖形到編輯區使用即可。

給大家分享幾張部署圖,方便大家研究和學習。

大型商場信息管理系統部署圖:

點單系統網絡部署圖:

部署圖通常在產品的實現階段前準備,作為詳細分析的輸入件。通過部署圖,能夠非常直觀地了解系統的整體架構,能夠對系統由淺入深地了解系統,對產品是非常重要的表現形式。

另外,由于部署圖展示了各節點運行時狀態,所以在部署圖上也可以用來評定分布和資源分配。

本文由 @觀察月亮的小白羊 原創發布于人人都是產品經理。未經許可,禁止轉載。

題圖來自Unsplash,基于CC0協議。

該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發揮!