UML部署圖

部署圖由節點以及節點之間的關係組成。

部署圖描述的是系統運行時的結構,展示了硬體的配置及其軟體如何部署到網路結構中。

部署圖通常用來幫助理解分散式系統,一個系統模型只有一個部署圖。

部署圖用於可視化的軟體組件部署的系統中的物理組件的拓撲結構。

部署圖是用來描述一個系統的靜態部署視圖。

部署圖元素

1、結點(Node)

結點是存在與運行時的代表計算機資源的物理元素,可以是硬體也可以是運行其上的軟體系統

2、結點實例(Node Instance)

結點實例的命名格式:Node Instance : node。它與結點的區別在於名稱有下劃線和結點類型前面有冒號,冒號前面可以有示例名稱也可以沒有示例名稱,如下圖:

3、結點類型(Node Stereotypes)

結點類型有:cdrom、cd-rom、computer、disk array、pc、pc client、pc server、secure、server、storage、unix server、user pc,並在結點的右上角用不同的圖標表示,如下圖:

4、物件(Artifact)

物件是軟體開發過程中的產物,包括過程模型(比如用例圖、設計圖等等)、源代碼、可執行程序、設計文檔、測試報告、需求原型、用戶手冊等等。物件表示如下,帶有關鍵字 artifact 和文檔圖標

5、連接(Association)

結點之間的連線表示系統之間進行交互的通信路徑,這個通信路徑稱為連接(Association),如下圖所示,連接中有網路協議:

6、結點容器(Node as Container)

一個結點可以包括其他的結點,比如組件或者物件,則稱此結點為結點容器(Node as Container)。如下圖所示,結點(Node)包容了物件(Artifact):

目的:

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

如何畫:

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

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

在繪製部署圖前應確定以下構件:

  • 節點
  • 節點之間的關係

下列部署圖是一個樣品給訂單管理系統的部署視圖的想法,已經表明的節點:

  • 監控
  • 數據機
  • 緩存伺服器
  • 伺服器

使用部署圖可以描述如下:

  • 為了模擬一個系統的硬體拓撲。
  • 嵌入式系統建模。
  • 為了模擬一個客戶機/伺服器系統的硬體的詳細信息。
  • 為了模擬硬體的分散式應用程序的細節。
  • 正向和逆向工程。

推薦閱讀:

相关文章