UML之組件圖和配置圖

什麼是組件?

組件圖描述軟件組件以及組件直接按的關係,組件本身是代碼的物理模塊,組件圖則顯示了代碼的結構。

組件圖描述了軟件的各種組件和他們直接按的依賴關係,通常包含3種元素:組件(component)、接口(interface)、依賴(dependency)關係,每個組件實現一些接口,並使用另一些接口。

建立組件圖的用途

1、組件圖能幫助客戶理解最終的系統結構

2、組件圖使開發工作有一個明確的目標

3、組件圖有利於幫助工作組的其他人源理解系統

組件和類的比較

 相同點:都可以實現一組接口;都可以參與依賴關係;都可以被嵌套;都可以有實例;都可以參與交互

不同點:類描述了軟件涉及的邏輯組織和意圖,組件則描述軟件設計的物理實現,即每個組件體現了系統設計種特定類的實現。

名稱:組件的名字位於組件圖標的內部,組件名使一個文本串。如果組件被某包所包含,可以再他的組件名前加上他所在包的名字

類型:配置組件、執行組件、工作產品租金按

接口:接口是一個類提供給另一個類的一組操作。組件可以通過其他組件的接口,使用其他組件中定義的一些操作。組件的接口又可以分爲兩種類型:1、導出接口(導出接口由提供操作的組件提供)2、導入接口(訪問服務的組件使用導入接口)

關係:組件圖中可以包括的關係:依賴、泛化、關聯、實現。組件圖中的依賴關係使用虛線箭頭表示

組件圖建模技術

1、對系統中的組件建模

2、定義相應組件提供的接口

3、對他們間的關係建模

4、對建模的結果進行精化和細化 

配置圖

配置圖是對面向對象系統的物理方面建模時使用的兩種圖之一,配置圖顯示了運行軟件系統的物理硬件 ,以及如何將軟件部署到硬件上。配置圖中通常包括:節點、組件和關聯關係。

節點:

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

名稱:節點的名稱位於節點圖標的內部,節點名是一個文本串。

節點的類型:在實際的建模過程中,可以把節點分爲兩種類型:處理器、設備。處理器時能夠執行軟件、具有計算能力的階段,服務器、工作站和其他具有處理能力的機器都是處理器。設備時沒有計算能力的節點,通常情況下都是通過其接口爲外部提供某種服務,啞終端、打印機和掃描儀都屬於這種設備。

配置圖中通常包括依賴關係和關聯關係,配置圖中的依賴關係使用虛線箭頭表示。

配置圖建模技術

1、對系統中的節點建模

2、對節點間的關係建模

3、對系統中的節點建模,這些組件來自組件圖

4、對組件間的關係建模

5、對建模的結果進行精化和細化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章