組件圖是說明組件之間的邏輯關係。
部署圖則是在此基礎上更進一步,描述系統硬件的物理拓撲結構及在此結構上執行的軟體。
部署圖又稱為實施圖、配置圖,是UML中的一種靜態圖,用於對系統的物理結構建模,描述了系統中硬體的物理拓撲結構以及在此結構上執行的軟體。
部署圖和元件圖一樣,是面向對象系統的物理結構建模的兩種圖之一。
一個系統模型只有一個部署圖,部署圖通常用來幫助理解分布式系統,是在開發過程中的實現階段準備的,顯示分布式系統中的節點的物理佈局、存儲在每個節點上的工件以及工件實現的元件和其他元素。
支援多人線上同屏創作,可設置分享連結,即時傳遞資訊
只需輸入一句話,自動生成所需圖形,並自動美化圖形風格
內建多種主題風格,也可自由設計喜愛的樣式
支援插入圖示、圖片、標籤、備註LaTex公式、程式碼塊、連結、附件等多種形式元件
支援匯出PNG、VISIO、PDF、SVG等格式,支援匯入VISIO、Mermaid格式
檔案即時儲存,多端裝置雲同步,歷史版本可追溯,資料安全有保障
組件圖是說明組件之間的邏輯關係。
部署圖則是在此基礎上更進一步,描述系統硬件的物理拓撲結構及在此結構上執行的軟體。
節點和節點實例
1,節點是用來表示系統的計算資源的模型元素,通常是硬體或軟體的運行環境,用立方體表示。
2,節點實例基於現有節點,節點實例的名稱會有下劃線,並且節點類型前會有冒號。
組件和組件實例
1,組件是軟體開發過程中的產物,包括過程模型(如用例圖、設計圖)、源代碼、可執行程序、設計文檔、測試報告、需求原型、使用手冊等。
2,組件實例基於現有組件,組件實例的名稱會有下劃線,並且組件類型前會有冒號。
節點連接
節點連接是指節點之間的連線,表示系統之間進行交互的通信路徑。
在UML1.x中,節點被分為處理器節點和設備節點,處理器是帶陰影的立方體,設備是不帶陰影的立方體。
在UML2.x中,節點被分為設備節點和執行環境,設備使用帶有<<device>>構造型的立方體表示,執行環境以標準的構造型<<executionEnviroment>>來指定。
當部署目標為物理設備時,通信路徑通常表示兩個節點之間的物理連接。
當兩個部署目標是執行環境節點時,通信路徑通常是一些協議。
1,描述部署結構,展示服務、數據庫、Web應用等部署在哪些伺服器、節點或容器上;
2,展示節點通信關係,表達伺服器之間的連接、消息交互、調用路徑等;
3,支持系統部署規劃,幫助開發人員、運維人員清晰了解系統的實際運行結構;
4,支持運維和系統文檔編制,可用於設計部署手冊、系統說明文檔、DevOps 指導文件等。
部署圖、網絡拓撲圖和部署架構圖存在不少相似的地方,容易被混淆,下面用一句話總結這3種圖形的區別:
部署圖,用於建模軟體構件如何部署在運行環境上,適合系統工程師和架構師;
網絡拓撲圖,用於展示物理或邏輯網絡結構,適合網絡工程師/IT運維;
部署架構圖,用於描述系統或平台的實際部署結構,適合技術匯報、DevOps團隊。
在UML1.x中,節點被分為處理器節點和設備節點,處理器節點用帶陰影的立方體表示,設備節點用不帶陰影的立方體表示。
節點實例基於現有節點,節點實例的名稱會有下劃線,並且節點類型前會有冒號。
組件實例基於現有組件,組件實例的名稱會有下劃線,並且組件類型前會有冒號。
部署圖中的虛線通常表示元素之間的關係或依賴,表明一個元素與另一個元素相關或依賴於另一個元素。
可以,部署圖使用多個節點表示集群或冗餘部署,添加註解說明如“負載均衡”、“主備”。
部署圖不專注於詳細運行機制,但可提供整體結構理解。
不一定。簡單部署圖可以只展示節點和它們之間的連接。
可以,以高層邏輯為主。節點間可用帶標籤的連接表示通信,註明通信協議(如 HTTP、RPC、TCP)。
但不建議用部署圖詳畫網絡拓撲,複雜網絡建議用網絡架構圖補充。