UML實現圖 元件圖、配置圖
在學習UML實現圖的時候發現書上和視訊裡對實現圖的叫法不一樣,但是它們所描述的功能是一樣的,在視訊中稱“元件圖”為“構件圖”;稱“部署圖“為”配置圖”。
在軟體建模的過程中,使用用例圖可以推斷系統希望的行為;使用類圖可以描述系統中的詞彙;使用時序圖、元件圖、狀態圖理和活動圖可以說明這些詞彙中事物如何相互作用以完成某些行為。在完成邏輯設計之後,下一步要定義設計的物理實現,如可執行檔案、庫、表、檔案和文件等。
對面向物件系統的物理方面進行建模時要要用到兩種圖:元件圖和配置圖。
UML中大部分模型描述了邏輯和設計方面的資訊
實現圖用來描述實現方面的資訊
它從系統的層次類描述
—硬體的組成和佈局
—軟體系統劃分和功能實現
實現圖包括
—元件圖
用來顯示一組構件之間的組織與依賴關係
—配置圖
用來描述系統硬體的物理拓撲結構以及在此結構上執行的軟體
元件圖(Component Diagram)
一、概述
元件圖時面向物件系統的物理方面建模使用的兩種圖之一,兩一種圖是配置圖。元件圖描述軟體元件以及元件之間的關係,元件本身是程式碼的物理模組,元件圖則顯示了程式碼的結構。
元件圖可以包括包和子系統,它們可以將系統中模型元素組織成更大的組塊。
1.系統中建立建模過程中建立元件圖的用途:
(1)元件圖能幫助客戶理解最終的系統結構
(2)元件圖能使開發工作有個明確的目標
(3)元件圖有利於幫助工作組的其他人員理解系統
(4)使用元件圖有利於軟體系統的元件重用
元件中通常包含3中元素:元件(Component)、介面(Interface)和依賴關係(Dependency)
元件是定義良好的介面實現單元,它可以是以下幾種型別:
—原始碼構件
原始碼檔案
—二進位制構件
目標碼檔案,靜態連結庫,動態連結庫
—可執行構件
可執行程式
—資料檔案或文件
元件和類
類表示邏輯抽象,而構件表示物理抽象,
構件是其他元素的物理實現
類可以直接擁有屬性和操作 ,一般情況下,構件一般只能通過其介面訪問的操作。
元件的特點
—構件式物理的、
—構件是可替換的
構件是系統的一部分、
構件遵從一組介面並提供對一組介面的實現
元件圖的構成
1.元件
2.介面
3.關係
構件與其對應介面之間的關係:實現(realization)
構件與其他構件之間的關係嗎,依賴(dependency)
示出介面(exportinterface):構件實現的介面
引入介面(inportinterface):構件使用的介面
4.依賴關係(Dependency)
元件圖用依賴關係表示各元件之間存在的關係型別。
在UML中,元件圖中依賴關係的表示方法與類圖中依賴關係相同,都是一個由客戶指向提供者的虛線箭頭。
元件和類的區別
四、元件圖建模技術
1.對系統中的元件建模—分解系統,考慮有關係統的組成管理、軟體的重用和物理節點的2.配置等因素,把關係密切的可執行程式和物件分別歸入元件,找出相應的類、介面等模型元素。
3.對相應元件提供的介面建模。
4.對元件之間的依賴關係建模。
5.將邏輯設計對映成物理實現。
6.對建模的結果進行精化和細化。
機房收費系統元件圖
配置圖
一、概述
配置圖顯示了執行軟體系統的物理硬體,以及如何將軟體部署的硬體上。也就是說,這些圖描述執行處理過程的系統資源元素的配置情況以及軟體到這些資源元素的對映。
配置圖包括:節點(Node)、元件和關聯關係(Association)
1、節點:計算資源的通用名稱。包括處理器和裝置。
2、關係:依賴關係、關聯關係。
處理器 是能夠執行軟體、具有運算能力的節點,伺服器、工作站和其他具有處理能力的機器都是處理器.
裝置 是沒有計算能力的節點,通常情況下都是通過其介面為外部提供某種服務,啞終端(電腦科學中,啞終端表示相對於其他比較“聰明”的計算機終端而言,功能較為有限、互動方式比較單一、簡單的計算機終端。)、印表機和掃描器等都屬於裝置。
配置圖建模技術
1. 對系統中的節點建模
2. 對節點間的關係建模
3.對系統中的節點建模,這些元件來自元件圖
4.對元件間的關係建模
5. 對建模的結果進行精華和細化