共用方式為


UML 順序圖表:參考

Visual Studio Ultimate 是一種「順序圖表」,會顯示互動以表示類別、元件、子系統或動作項目之執行個體間的訊息順序。 時間在圖表中往下排列,並且會顯示從一個參與者到另一個參與者的控制流程。 若要建立 UML 順序圖表,請在 [架構] 功能表上,按一下 [新增圖表]。

此圖表會顯示範例執行個體及事件, 而不是類別和方法。圖表中可能會出現一個以上相同類型的執行個體,而且也可能會多次顯示相同的訊息。

順序圖表有兩種:

  • 以程式碼為基礎的順序圖表可以從 .NET 程式碼產生,且可以放置在任何專案中。 如需詳細資訊,請參閱 HOW TO:使用順序圖表探索程式碼

  • UML 順序圖表形成 UML 模型的一部分,而且只有在 UML 模型專案中存在。 如需詳細資訊,請參閱 UML 順序圖表:方針

順序圖表的兩種種類類似,但項目的一些屬性不同。

如需如何建立和繪製模型圖表的詳細資訊,請參閱 HOW TO:編輯 UML 模型和圖表

讀取順序圖表

下表說明順序圖表中的項目。 如需這些項目之屬性的詳細資訊,請參閱 UML 順序圖表中的項目屬性

如需如何使用順序圖表的詳細資訊,請參閱 UML 順序圖表:方針

順序圖表的各部分

圖案

項目

描述

1

生命線

垂直線,表示進行互動期間在參與者發生的事件序列,時間沿線進展。 這名參與者可以是類別、元件或動作項目執行個體。

2

動作項目

您正在開發之系統的外部參與者。

您可以藉由動作符號的 [Actor] 屬性,使其出現生命線頂端。

3

同步訊息

寄件者會等待同步訊息的回應,然後再繼續執行。 此圖表會顯示呼叫與傳回。 同步訊息用於表示程式內的一般函式呼叫,以及行為與其相同的其他種類訊息。

4

非同步訊息

在寄件者繼續進行之前不需要回應的訊息。 非同步訊息只會顯示來自寄件者的呼叫。 用來表示不同執行緒之間的通訊或建立新的執行緒。

5

執行出現次數

帶有垂直陰影的矩形,出現在參與者的生命線上,並表示參與者執行作業的期間。

執行會從參與收到訊息處開始。 如果初始的訊息是同步訊息,執行便會以 «return» 箭號結束回到寄件者。

6

回呼訊息

傳回參與者的訊息,該參與者正在等待早先呼叫的傳回。 產生的執行項目會顯示在既有項目的上方。

7

自我訊息

從參與者到訊息本身的訊息。 產生的執行項目會顯示在傳送執行的上方。

8

建立訊息

建立參與者的訊息。 如果參與者收到建立訊息,該訊息應該是其所收到第一則訊息。

9

找到訊息

來自於未知或未指定之參與者的非同步訊息。

10

遺失的訊息

送往未知或未指定之參與者的非同步訊息。

11

註解

註解可以附加至生命線的在任何時間點。

12

互動使用

括住在另一個圖表中定義的訊息序列。

若要建立 [互動使用],請按一下工具,然後拖曳跨越您想要包含的生命線。

13

合併片段

片段的集合。 每個片段可以括住一則或多則訊息。 有不同種類的組合片段。 如需詳細資訊,請參閱以 UML 順序圖表說明具有片段的控制流程

若要建立一個片段,請以滑鼠右鍵按一下郵件,並指向 [範圍陳述式],然後按一下片段類型。

14

片段守衛

可用來陳述片段是否會發生的相關條件。

若要設定成立條件,請選取一個片段,然後選取成立條件,再輸入一個值。

互動

在順序圖表中顯示的訊息與生命線集合。 若要檢視互動的內容,您必須在 [UML 模型總管 ] 中選取它。

順序圖表

顯示互動的圖表。 若要檢視其屬性,請按一下圖表的空白部分。

注意事項注意事項
順序圖表、所顯示的互動,以及包含該圖表的檔案均可使用不同的名稱。

請參閱

概念

UML 順序圖表:方針

HOW TO:編輯 UML 模型和圖表

UML 使用案例圖表:參考

UML 類別圖表:參考

UML 元件圖表:參考

UML 元件圖表:參考