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

0 評(píng)論 6552 瀏覽 12 收藏 6 分鐘

結(jié)合部署圖,我們一般可以更直接地了解系統(tǒng)的整體架構(gòu),它描述了系統(tǒng)硬件的物理拓?fù)浣Y(jié)構(gòu)及在此結(jié)構(gòu)上執(zhí)行的軟件。那么,怎么繪制好部署圖?這篇文章里,作者便對(duì)部署圖的定義、目的與繪制要點(diǎn)等方面內(nèi)容做了總結(jié),一起來看看吧。

一、什么是部署圖?

部署圖(Deployment Diagram),也稱為實(shí)施圖,它和組件圖一樣,是面向?qū)ο笙到y(tǒng)的物理方面建模的兩種圖之一。組件圖是說明組件之間的邏輯關(guān)系的,而部署圖則是在此基礎(chǔ)上更進(jìn)一步,描述系統(tǒng)硬件的物理拓?fù)浣Y(jié)構(gòu)及在此結(jié)構(gòu)上執(zhí)行的軟件。部署圖可以顯示計(jì)算節(jié)點(diǎn)的拓?fù)浣Y(jié)構(gòu)和通信路徑、節(jié)點(diǎn)上運(yùn)行的軟件組件。

在UML中,部署圖顯示了系統(tǒng)的硬件和安裝在硬件上的軟件,以及用于連接異構(gòu)計(jì)算機(jī)之間的中間件。部署圖通常被認(rèn)為是一個(gè)網(wǎng)絡(luò)圖或者物理架構(gòu)圖。

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

二、部署圖的目的

軟件實(shí)現(xiàn)完成后用部署圖畫出軟硬件之間的物理拓?fù)浣Y(jié)構(gòu),清晰的說明系統(tǒng)的使用部署、環(huán)境等情況。通過部署圖,系統(tǒng)的相關(guān)人員可以知道軟件應(yīng)該安裝在具體的哪個(gè)硬件之上。

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

  1. 探究系統(tǒng)投產(chǎn)的相關(guān)問題;
  2. 探究你的系統(tǒng)和生產(chǎn)環(huán)境中的其它系統(tǒng)的依賴關(guān)系,這些系統(tǒng)可能是已經(jīng)存在,或是將要引入的;
  3. 描述一個(gè)商業(yè)應(yīng)用主要的部署結(jié)構(gòu);
  4. 設(shè)計(jì)一個(gè)嵌入系統(tǒng)的硬件和軟件結(jié)構(gòu);
  5. 描述一個(gè)組織的硬件/網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)。

三、部署圖的常用元素

1. 節(jié)點(diǎn)&節(jié)點(diǎn)實(shí)例

節(jié)點(diǎn)是存在與運(yùn)行時(shí)的代表計(jì)算機(jī)資源的物理元素,可以是硬件也可以是運(yùn)行其上的軟件系統(tǒng)。它一般用立方體表示。

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

區(qū)別于節(jié)點(diǎn),節(jié)點(diǎn)實(shí)例的名稱會(huì)有下劃線,并且節(jié)點(diǎn)類型前會(huì)有冒號(hào)(注:冒號(hào)前面可以有示例名稱也可以沒有示例名稱)。

2. 組件

構(gòu)件是軟件開發(fā)過程中的產(chǎn)物,包括過程模型(比如用例圖、設(shè)計(jì)圖等等)、源代碼、可執(zhí)行程序、設(shè)計(jì)文檔、測(cè)試報(bào)告、需求原型、用戶手冊(cè)等等。

3. 節(jié)點(diǎn)連接

節(jié)點(diǎn)之間的連線表示系統(tǒng)之間進(jìn)行交互的通信路徑,這個(gè)通信路徑稱為連接。

四、如何繪制部署圖?

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

繪制部署圖的方法:

  1. 找出所要繪圖系統(tǒng)的節(jié)點(diǎn),確定節(jié)點(diǎn)。
  2. 找出節(jié)點(diǎn)間的通信聯(lián)系。
  3. 繪制部署圖,每個(gè)節(jié)點(diǎn)都有名稱,寫明節(jié)點(diǎn)間物理聯(lián)系的名稱。

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

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

給大家分享幾張部署圖,方便大家研究和學(xué)習(xí)。

大型商場(chǎng)信息管理系統(tǒng)部署圖:

點(diǎn)單系統(tǒng)網(wǎng)絡(luò)部署圖:

部署圖通常在產(chǎn)品的實(shí)現(xiàn)階段前準(zhǔn)備,作為詳細(xì)分析的輸入件。通過部署圖,能夠非常直觀地了解系統(tǒng)的整體架構(gòu),能夠?qū)ο到y(tǒng)由淺入深地了解系統(tǒng),對(duì)產(chǎn)品是非常重要的表現(xiàn)形式。

另外,由于部署圖展示了各節(jié)點(diǎn)運(yùn)行時(shí)狀態(tài),所以在部署圖上也可以用來評(píng)定分布和資源分配。

本文由 @觀察月亮的小白羊 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于CC0協(xié)議。

該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 目前還沒評(píng)論,等你發(fā)揮!