共用方式為


UML 順序圖表:參考

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

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

順序圖表有兩種:

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

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

讀取順序圖表

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

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

順序圖表的各部分

圖案

元素

描述

1

生命線

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

2

行動

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

您可以設定其 [行動] 屬性,使行動符號出現在生命線頂端。

3

同步訊息

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

4

非同步訊息

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

5

執行出現次數

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

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

6

回呼訊息

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

7

自我訊息

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

8

建立訊息

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

9

找到訊息

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

10

遺失的訊息

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

11

註解

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

12

互動使用

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

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

13

合併片段

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

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

14

片段守衛

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

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

X

解構的事件

表示物件已被刪除或無法再存取的位置。顯示在每個生命線的底部。

互動

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

順序圖表

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

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

請參閱

概念

UML 順序圖表:方針

HOW TO:編輯 UML 模型和圖表

UML 使用案例圖表:參考

UML 類別圖表:參考

UML 元件圖表:參考

UML 元件圖表:參考