共用方式為


UML 元件圖表:參考

在 Visual Studio Ultimate 中,「元件圖表」(Component Diagram) 會顯示軟體系統設計的各部分。 元件圖表可協助您對系統和服務行為的高階結構進行視覺化,設計的各部分可透過介面來提供和使用系統和服務行為。 若要建立 UML 元件圖表,請在 [架構] 功能表上,按一下 [新增圖表]。

您可以使用元件圖表來描述以任何語言或樣式實作的設計。 只需識別哪些設計部分透過限制的輸入和輸出集,與其他設計部分互動即可。 元件可以是任何比例,且可以使用任何方式互連。

如需如何在設計流程中使用元件圖表的詳細資訊,請參閱模型化軟體系統的架構

注意事項注意事項

本主題說明可在元件圖表中使用的項目。 如需如何繪製元件圖表的詳細資訊,請參閱UML 元件圖表:方針。 如需如何繪製一般模型圖表的詳細資訊,請參閱 HOW TO:編輯 UML 模型和圖表

閱讀元件圖表

下表描述可以在元件圖表上使用的項目及其主要屬性。 如需項目屬性的完整清單,請參閱元件圖表中的項目屬性

元件圖表中使用的項目

圖案

項目

描述和主要屬性

1

元件

系統功能中可重複使用的項目。 元件可透過介面提供和使用行為,並可使用其他元件。

您可以使用展開/摺疊控制項 (9),來顯示或隱藏元件的內部組成部分。

元件是一種類別。

  • Is Indirectly Instantiated。 若為 true (預設值),則元件只能做為設計成品而存在。 在執行階段,只存在它的一部分。

2

提供的介面連接埠

表示一個元件實作而其他元件或外部系統可以使用的訊息或呼叫群組。 連接埠是具有介面型別之元件的屬性。

3

必要介面連接埠

表示元件傳送至其他元件或外部系統的訊息或呼叫群組。 此元件設計為與至少可提供這些作業的元件緊密結合。 連接埠具有介面型別。

4

相依性

可用來指出一個元件上的「必要介面」可以由其他元件上的「提供的介面」來達成。

一般而言,相依性也可以用於模型項目之間,以顯示一個項目的設計要視其他項目的設計而定。

5

組成部分

元件的屬性,其型別通常是其他元件。 組成部分用於其父元件的內部設計。 以圖形方式顯示父元件內巢狀的組成部分。

若要建立現有元件型別的組成部分,請將元件從 [UML 模型總管] 拖曳至擁有者元件。

若要建立新型別的組成部分,請按一下 [元件],然後按一下擁有者元件。

例如,元件 Car 具有 engine:CarEngine、backLeft:Wheel、frontRight:Wheel 等組成部分。

多個組成部分可以具有相同的型別,而且不同元件可以具有相同型別的多個組成部分。

  • 型別。 組成部分的型別,在模型其他位置中會對其定義。 通常,型別是其他元件。

  • 多重性。 預設為 1。 您可以將其設定為 [0..1] 以指出組成部分可以具有值 [null],設定為 [*] 以指出組成部分是指定型別的執行個體集合,或設定為可以計算為數字範圍的任何運算式。

6

組件組譯碼

一個組成部分必要介面連接埠與其他組成部分的提供介面連接埠之間的連線。 依元件的不同,組件組譯碼的實作也不同。 所連接的組件必須具有相同的父元件。

7

委派

將連接埠連結至其中一個元件組件的介面。 指出傳送至元件的訊息由組件處理,或從組件傳送的訊息是從父元件傳送的。

8

一般化

指出一個元件繼承自其他元件。 組件和介面都是繼承的。

9

摺疊/展開控制項

使用此項隱藏或顯示元件的內部組件。

(未顯示)

註解

其他注意事項。 您可以透過使用 [連接器] 工具,將註解連結至圖表上任意數目的項目。

請參閱

參考

UML 順序圖表:參考

概念

HOW TO:編輯 UML 模型和圖表

UML 元件圖表:方針

在開發期間驗證您的系統

UML 使用案例圖表:參考

UML 類別圖表:參考

UML 活動圖表:參考