天天看點

UML基礎(八)--構件圖

一、 構件圖概念

       現代軟體開發是基于元件的,使用構件圖來可視化實體元件以及它們之間的關系,并描述其構造細節。

       構件圖有利于:

  1. 幫助客戶了解最終的系統結構;
  2. 使開發工作有個明确的目标;
  3. 幫助開發組的其它人員了解系統;
  4. 複用軟體元件。

構件圖元素:

1. 元件

       元件是系統中遵從一組接口且提供實作的一個實體部件,通常指開發和運作時類的實體實作。

       小圓圈表示接口,球窩(類似神經元的受體)表示所需要的接口。

UML基礎(八)--構件圖

元件之間也可以嵌套。

元件類型

  1. 實施元件:
  2. 工作産品元件:
  3. 執行元件:

2. 接口

       接口是一組描述類或元件的一個服務的操作,它是一個被命名的操作的集合。

接口類型

  1. 導出接口
  2. 導入接口
    UML基礎(八)--構件圖

3. 關系

主要是依賴關系和實作關系

UML基礎(八)--構件圖

二、 構件圖模組化

  1. 對系統中的元件模組化
  2. 定義相關元件提供的接口
  3. 對它們之間的關系模組化
  4. 對模組化的結果精華細化

另外構件圖還可以對源代碼、可執行體、實體資料庫、可适應系統進行模組化。

繼續閱讀