部署圖用於視覺化的軟體元件部署的系統中的物理元件的拓撲結構。
因此,部署圖是用來描述一個系統的靜態部署檢視。部署圖由節點和它們之間的關係。
部署名稱本身描述的原理圖的目的。部署圖用於描述軟體元件部署的硬體元件。元件圖和部署圖是密切相關的。
元件圖是用來描述的元件和部署圖顯示了它們是如何在硬體中部署。
UML的設計主要是把重點放在系統的軟體構件。但是,這兩個圖是使用特殊圖表專注於軟體元件和硬體元件。
所以大多數的UML圖是用來處理邏輯元件,但把重點放在系統的硬體拓撲部署圖。部署圖用於由系統工程師。
部署圖的目的,可以描述如下:
視覺化系統的硬體拓撲。
描述用於部署軟體元件的硬體元件。
描述執行時處理節點。
部署圖部署的系統檢視。據相關的元件圖。由於元件的部署使用的部署圖。部署圖由節點。節點是什麼,但用於將應用程式部署的物理硬體。
部署圖對系統工程師是非常有用。一個高效的部署圖是非常重要的,因為它控制以下引數
效能
可延伸性
可維護性
可移植性
因此,繪製部署圖前應確定以下構件:
節點
節點之間的關係
下列部署圖是一個樣品給訂單管理系統的部署檢視的想法。在這裡,我們已經表明節點:
監控
調變解調器
快取伺服器
伺服器
假定應用程式是一個基於Web的應用程式部署在叢集環境中使用伺服器1,伺服器2和伺服器3。使用者連線到使用網際網路的應用程式。控制流從快取伺服器的叢集環境中。
所以下面的部署圖已經制定考慮到所有上述提到的幾點:
部署圖主要用於系統工程師。這些圖用來描述的物理元件(硬體),它們的分布和關聯。
為了闡述清楚細節,我們可以想像的硬體元件/節點上的軟體元件位於部署圖。
軟體應用程式的開發複雜的業務流程模型。只有高效的軟體應用是不夠的,以滿足業務需求。業務需求可以被描述為支援不斷增長的使用者數,響應時間快等
為了滿足這些要求的硬體元件的型別應該被設計效率和以具有成本效益的方式。
當前軟體應用程式在本質上是非常複雜的。軟體應用程式可以是獨立的,基於Web,分散式,基於大型電腦和許多更多。所以這是非常重要的,以有效地設計的硬體元件。
因此,使用部署圖可以描述如下:
為了模擬一個系統的硬體拓撲。
嵌入式系統建模。
為了模擬一個客戶機/伺服器系統的硬體的詳細資訊。
為了模擬硬體的分散式應用程式的細節。
正向和逆向工程。