介紹
統一模型語言(UML)中的部署圖是一種結構圖,用於顯示物件在節點上的實際部署情況。它用於視覺化硬體元件(節點)以及運行於其上的軟體元件(物件)。本指南將以以下圖示為例,解釋部署圖的關鍵概念與組成部分。
什麼是部署圖?
部署圖提供了系統物理架構的視覺化表示。它顯示軟體元件如何部署在硬體元件上,包括這些元件之間的關係。此類圖表對於理解系統的基礎設施至關重要,並確保所有元件都能正確部署與設定。

部署圖的主要組成部分
1. 節點
節點代表軟體元件被部署的實體或虛擬機器。在所提供的圖示中,節點包括:
- 客戶端電腦
- 點唱機系統
- 網路資料庫
2. 物件
物件代表部署在節點上的軟體元件。在所提供的圖示中,物件包括:
- 播放機制
- 播放清單支援
- 付款支援
3. 元件
元件是系統中模組化的部分,用以封裝系統的功能。它們被表示在節點內,並可與其他元件連接。在所提供的圖示中,元件包括:
- 播放機制
- 播放清單支援
- 付款支援
4. 關係
部署圖中的關係顯示節點與物件之間如何互動。關係類型包括:
- 依賴:表示一個元件依賴於另一個元件。
- 關聯:顯示元件之間的連接。
- 部署:表示物件已部署於節點上。
理解所提供的部署圖
節點及其角色
- 客戶端電腦
- 角色:客戶端電腦是使用者與點唱機系統互動的地方。它包含播放清單支援元件,讓使用者能夠管理他們的播放清單。
- 實體:播放清單支援
- 點唱機系統
- 角色:點唱機系統是主節點,負責主導點唱機的核心功能。它包含播放機制, 播放清單支援,以及付款支援元件。
- 實體:播放機制、播放清單支援、付款支援
- 網路儲存庫
- 角色:網路儲存庫是一種儲存播放清單的裝置。它與播放清單支援元件互動,以取得和儲存播放清單。
- 實體:無(作為儲存裝置使用)
實體及其功能
- 播放機制
- 功能:負責播放音樂。它與播放列表支援 組件用於檢索播放列表並播放所選歌曲。
- 部署於:點唱機系統
- 播放列表支援
- 功能:管理播放列表。它與 網路儲存庫 用於檢索和儲存播放列表,並與 播放機制 用於提供播放用的播放列表。
- 部署於:客戶端電腦,點唱機系統
- 付款支援
- 功能:處理使用點唱機的付款流程。確保在允許存取播放功能之前,付款能正確處理。
- 部署於:點唱機系統
關係
- 依賴
- 播放機制 依賴於 播放列表支援 以檢索播放列表。
- 播放列表支援 依賴於 網路儲存庫 以儲存和檢索播放列表。
- 關聯
- 該 播放清單支援 元件在客戶端電腦上與 播放清單支援 元件在自動點唱機系統上,表示它們共同協作以管理播放清單。
- 部署
- 該 播放清單支援 元件已部署在客戶端電腦與自動點唱機系統上。
- 該 播放機制 與 付款支援 元件已部署在自動點唱機系統上。
建立部署圖
建立部署圖的步驟
- 識別節點:決定軟體元件將被部署的實體或虛擬機器。
- 識別元件:列出將部署在節點上的軟體元件。
- 定義元件:指定封裝系統功能的模組化部分。
- 建立關係:定義節點與元件之間的互動方式,包括相依性、關聯與部署。
- 繪製圖表:使用 UML 工具建立部署圖,放置節點、元件與元件,並繪製它們之間的關係。
建立有效部署圖的技巧
- 保持簡潔:避免使圖表過於複雜。專注於關鍵元件及其關係。
- 使用一致的命名:確保節點、工件和組件的名稱一致且具描述性。
- 突出顯示關鍵關係:強調最重要的關係,以使圖示容易理解。
- 審查與驗證:與利益相關者一起審查圖示,以確保準確性和完整性。
結論
部署圖是用於視覺化系統物理架構的重要工具。它有助於理解軟體組件如何部署在硬體組件上,並確保所有組件都正確配置。透過遵循本指南中列出的步驟和技巧,您可以創建有效的部署圖,以提供系統基礎設施的清晰且全面的視圖。
部署圖與UML參考清單
- 什麼是部署圖?
- 部署圖 – UML 2 圖示
- 網址: 部署圖 – UML 2 圖示
- 描述:本文討論部署圖如何模擬物件導向軟體系統的物理方面,著重於組件的執行時配置與分佈。17.
- 部署圖教程
- 如何在UML中繪製部署圖?
- 網址: 如何在UML中繪製部署圖?
- 描述: 本教程提供使用易於使用的UML建模工具Visual Paradigm創建UML部署圖的逐步說明19.
- UML中的元件圖與部署圖
- 網址: UML中的元件圖與部署圖
- 描述: 本指南比較了UML中的元件圖與部署圖,突出顯示它們的差異、目的和使用情境20.
- UML部署圖:點唱機系統範例
- 網址: UML部署圖:點唱機系統範例
- 描述: 本文提供點唱機系統的部署圖範例,展示如何模擬軟體組件的實際部署21.
- 如何在UML中繪製部署圖
- 網址: 如何在UML中繪製部署圖
- 描述: 一份逐步指南,介紹如何使用Visual Paradigm繪製UML部署圖,包含詳細的操作說明與技巧22.
- 免費部署圖工具
- 部署圖
- 線上部署圖工具
這些參考資料提供了全面的指南,幫助理解並使用Visual Paradigm上的工具與資源來創建UML中的部署圖。












