1. 程式人生 > >【UML】部署圖(元件圖、配置圖)

【UML】部署圖(元件圖、配置圖)

元件圖

概述

  • 元件圖描述軟體元件以及元件之間的關係,元件本身是程式碼的物理模組,元件圖則顯示了程式碼的結構
  • 元件圖中可以包含包和子系統
  • 元件圖描述了軟體的各種元件和他們之間的依賴關係

元素

1.元件
元件是定義了良好介面的物理實現單元。元件是系統中可替換的物理部件,它包裝了實現而且遵從並統一提供一組介面實現。元件一般表示實際存在的、物理的物件,它具有很廣泛的的定義。元件的名字位於元件圖示的內部,元件名是一個文字串。
這裡寫圖片描述

2.介面
介面是一個類提供給另一個類的一組操作。如果一個類個一個父類之間沒有繼承關係,但這些類的行為可能包括同樣的一些操作,這些操作具有同樣的構造,那麼不同的類之間就可以使用介面來重用這些操作。
介面有兩種型別:匯出介面和匯入介面

  • 匯出介面:匯出介面由提供操作的元件提供
  • 匯入介面:訪問服務的元件使用匯入介面

3.關係
元件中可以包括以下關係:依賴、泛化、關聯和實現。從概念上理解,元件圖可以算作一種特殊的類圖,它重點描述系統的元件以及它們之間的關係。

依賴關係:

這裡寫圖片描述

實現關係:
這裡寫圖片描述

機房收費系統元件圖

這裡寫圖片描述

配置圖

概述

  • 配置圖顯示了執行軟體系統的物理硬體,以及如何將軟體部署到硬體上
  • 配置圖中可以包括包和子系統,它們可以將系統中的模型元素組織成更大的組塊。
  • 配置圖中還可以包含元件這些元件都必須存在於配置圖中的節點上
  • 配置圖描述了執行系統的硬體拓撲
  • 配置圖常被用於模擬系統的靜態配置檢視
    這裡寫圖片描述

節點

節點是在執行時代表計算資源的物理元素。它通常擁有一些記憶體,並具有處理能力。

1.名稱
- 節點的名字位於節點圖示的內部
- 節點名是一個文字串
- 元件名前可以加上包的名字
這裡寫圖片描述

2.節點型別
1)處理器:處理器是能夠執行軟體、具有計算能力的節點,伺服器、工作站和其他具有處理能力的機器都是處理器。
這裡寫圖片描述
2)裝置:裝置是沒有計算能力的節點,通常情況下都是通過其外介面為外部提供某種服務,啞終端、印表機和掃描器等都屬於裝置
這裡寫圖片描述

元件

配置圖中還可以包含元件,可將元件包含在節點符號中,表示它們處在同一個節點上,並且在同一個節點上執行。

這裡寫圖片描述

關係

配置圖中一般包括依賴關係和關聯關係

關係 圖形
關聯關係 這裡寫圖片描述
依賴關係 這裡寫圖片描述

配置圖中的依賴關係常用於配置圖的元件和元件之間

機房收費系統配置圖

這裡寫圖片描述