UML 順序圖表顯示一組物件在一段時間的過程中如何 互動。 它會顯示在系統參與者與物件之間傳遞的郵件,以及其發生順序。

顯示ATM 系統的 UML 序列圖範例。

若要建立順序圖,請使用包含 UML 順序樣板的 UML 順序範本或入門圖表。 將圖形從樣板拖曳到繪圖畫布上以建立圖表。

啟動順序圖表

  1. 啟動 Visio。 或者,如果您已經開啟檔案,請按一下 [檔案 > 新增

  2. 在搜尋方塊中,輸入 UML 順序

  3. 選取 UML 順序 圖表。

  4. 在對話方塊中,選取空白範本或三個入門圖表的其中一個。 (選取時,每個描述的描述會顯示在右側。) 然後選取公 制單位美制單位

  5. 選取 [建立]

  6. 圖表隨即開啟。 您應該 會看到圖表旁 的圖形視窗。 如果您沒看到,請前往查看>窗格,然後確認已選取圖形。 如果您還是沒看到,請按一下左側的 [ 展開圖形 視窗> 按鈕。

  7. On the View tab, make sure the check box next to Connection Points is selected. 此選項會在您開始連接圖形時顯示連接點。

  8. 現在,將您想要納入圖表的圖案從圖形視窗拖曳到頁面。 若要重新命名文字標籤,請按兩下這些標籤。

參與者和物件的生活線

針對每個 參與者使用執行 者生命線圖形,針對程式的每個系統元件使用 物件 生命線圖形。

UML 順序生命線

提示: 當您將生命線拖曳到位置時,綠色對齊輔助線會出現在螢幕上,可協助您將生命線對齊,並與其他生命線圖形相對應。

  • 按兩下每個生命線的標題方塊,以輸入名稱或標題。

  • 若要延長或縮短時程表,請按一下生命線,然後拖曳生命線底部的黃色控制點。

訊息

使用 郵件 圖形來表示在生命線之間傳遞的資訊。

UML 順序訊息

提示:  Visio 可協助您將郵件端點黏附到每個生命線。 當連接點黏附時,端點上會出現綠色圓圈。 當您完成拖曳時,連接點會消失。

  • 將開始端點附加到傳送郵件的命脈上,然後將頭端點拖曳到接收郵件的命脈。

  • 按兩下郵件圖形以建立文字方塊,然後輸入郵件的名稱。

  • 使用訊息 圖形 (實線) 表示要求或傳送資訊。

  • 在虛線 (一個) ,代表對前一封郵件的回應。

  • 使用 自我訊息 來表示某個作業的遞迴呼叫,或一個方法呼叫屬於同一個物件的另一種方法。

  • 使用 非同步訊息 圖形來顯示動作可能不會立即發生。

  • 若要變更連接器訊息的圖形:

    1. 以滑鼠右鍵按一下連接器。

    2. 在快顯視窗底部,從三個選項中選取 (直角、曲線) 。

    3. 按一下並拖曳連接器以變更其圖形。

碎片

如果一或多個互動形成迴圈,或需要符合條件以結束互動,請以片段圖形括住這些互動:

  • 使用 迴圈片段 進行基本的重複互動。

  • 針對 只有在 符合特定條件時執行的步驟,請使用選擇性片段。

  • 使用 替換片段 圖形進行 if-then 或 if-then-else 程式或互動。 片段隨附兩個區段,讓您顯示替代互動。 若要新增其他條件,請將 互動操作圖拖曳 到圖形上。 

    UML 順序條件

  • 將片段圖形拖曳到與它相關的互動。 使用片段圖形上的大小控點,以確保它包含所有相關的互動。

  • 按兩下片段圖形的標題角落,以新增片段所括住之程式的標題或簡短描述。 如果您想要輸入結束此程式的條件,請按一下標題角落下方的 [參數] 提示。

啟用

啟用 欄圖形放在生命線上,以顯示該物件或參與者在流程上作用時間及使用時間。 一般來說,啟用方塊之間都會有箭鍵,以示範資訊流程。

向上或向下拖曳啟用欄的端點,使其成為您想要的長度。

UML 順序啟動

破壞

破壞 表示物件或參與者何時完成參與系統。 一個較大的 X 會出現在其生命線的結尾。 若要顯示圖表中物件的破壞:

  • 以滑鼠右鍵按一下物件,然後選取 [顯示破壞。

若要建立順序圖,請使用包含 UML 順序樣板的 UML 順序範本或入門圖表。 將圖形從樣板拖曳到繪圖畫布上以建立圖表。

附註: 在圖表上建立及編輯 UML 圖表 Visio 網頁版 需要Visio 方案 1 或Visio 方案 2授權 ,且需另行購買 Microsoft 365。 如需詳細資訊,請與您的系統管理員Microsoft 365。 如果您的系統管理員已開啟「自助購買」,您可以自行Visio授權。 有關詳細資料,請參閱 自助購買常見問題

啟動順序圖表

  1. 開啟Visio網頁。 

  2. 在頁面右上角附近,選取更多 範本

  3. 在圖庫中,向下卷起至 UML 順序 列。

    列的第一個專案代表空白範本,以及配套樣板。 列的其他專案是範例圖表,其中已繪製一些圖形,可協助您快速入門。

  4. 按一下任何專案以查看較大的預覽。

  5. 當您找到想要使用的圖表時,請按一下其 [ 建立> 按鈕。

    新的圖表會以相關的樣樣在瀏覽器中開啟。

參與者和物件的生活線

針對每個 參與者使用執行 者生命線圖形,針對程式的每個系統元件使用 物件 生命線圖形。

UML 順序生命線

提示: 當您將生命線拖曳到位置時,綠色對齊輔助線會出現在螢幕上,可協助您將生命線對齊,並與其他生命線圖形相對應。

  • 按兩下每個生命線的標題方塊,以輸入名稱或標題。

  • 若要延長或縮短時程表,請按一下生命線,然後拖曳生命線底部的黃色控制點。

訊息

使用 郵件 圖形來表示在生命線之間傳遞的資訊。

UML 順序訊息

提示:  Visio 可協助您將郵件端點黏附到每個生命線。 當連接點黏附時,端點上會出現綠色圓圈。 當您完成拖曳時,連接點會消失。

  • 將開始端點附加到傳送郵件的命脈上,然後將頭端點拖曳到接收郵件的命脈。

  • 按兩下郵件圖形以建立文字方塊,然後輸入郵件的名稱。

  • 使用訊息 圖形 (實線) 表示要求或傳送資訊。

  • 在虛線 (一個) ,代表對前一封郵件的回應。

  • 使用 自我訊息 來表示某個作業的遞迴呼叫,或一個方法呼叫屬於同一個物件的另一種方法。

  • 使用 非同步訊息 圖形來顯示動作可能不會立即發生。

  • 若要變更連接器訊息的圖形:

    1. 以滑鼠右鍵按一下連接器。

    2. 在快顯視窗底部,從三個選項中選取 (直角、曲線) 。

    3. 按一下並拖曳連接器以變更其圖形。

碎片

如果一或多個互動形成迴圈,或需要符合條件以結束互動,請以片段圖形括住這些互動:

  • 使用 迴圈片段 進行基本的重複互動。

  • 針對 只有在 符合特定條件時執行的步驟,請使用選擇性片段。

  • 使用 替換片段 圖形進行 if-then 或 if-then-else 程式或互動。 片段隨附兩個區段,讓您顯示替代互動。 若要新增其他條件,請將 互動操作圖拖曳 到圖形上。 

    UML 順序條件

  • 將片段圖形拖曳到與它相關的互動。 使用片段圖形上的大小控點,以確保它包含所有相關的互動。

  • 按兩下片段圖形的標題角落,以新增片段所括住之程式的標題或簡短描述。 如果您想要輸入結束此程式的條件,請按一下標題角落下方的 [參數] 提示。

啟用

啟用 欄圖形放在生命線上,以顯示該物件或參與者在流程上作用時間及使用時間。 一般來說,啟用方塊之間都會有箭鍵,以示範資訊流程。

向上或向下拖曳啟用欄的端點,使其成為您想要的長度。

UML 順序啟動

破壞

破壞 表示物件或參與者何時完成參與系統。 一個較大的 X 會出現在其生命線的結尾。 若要顯示圖表中物件的破壞:

  • 以滑鼠右鍵按一下物件,然後選取 [顯示破壞。

若要建立順序圖表,請使用 UML 模型 範本,其中包含一組 UML 順序 圖形。 將圖形從樣板拖曳到繪圖畫布上以建立圖表。

啟動順序圖表

  1. [範本類別」下,按一下 [ 軟體與資料庫」,然後按一下 [UML 模型圖> 。

  2. 在 [模型 樹狀檢視中,以滑鼠右鍵按一下要包含 [圖表 靜態結構圖表的套件,指向 [新增 靜態結構圖表,然後按一下[ 順序圖> 。

    空白頁面會出現, 而 UML 順序 樣版會變成最頂端的樣版。 代表圖表的圖示會新增到樹狀檢視。

    附註: 如果看不到樹狀檢視,請指向[UML功能表上的 [視圖>,然後按一下 [模型管理器> 。

請繼續閱讀,以進一步瞭解使用順序圖表的指引。

參與者和物件的生活線

針對 程式的每個參與者 和系統元件,使用物件生命線圖形。

物件生命線代表特定時間物件的存在。 如果物件是在圖表所代表的時段內建立或損毀,生命線會停止或從適當的點開始。 物件的破壞會以大型 X 標示。

使用 生命線 圖形 [生命線] 圖形圖示 物件生命線上顯示條件性。

訊息

  1. 將郵件 圖形 拖曳到繪圖頁面上。

    您選擇的郵件圖形取決於您要傳送的郵件類型 (、非同步、程式調用,或) 。

  2. 將沒有箭頭的郵件端點黏附到傳送 連接點影像 - 藍色 X 物件生命線上的連接點。

  3. 使用箭頭將郵件端點黏附到接收郵件的物件生命線上的連接點。

  4. 按兩下郵件,然後輸入或選擇郵件名稱、成見、順序運算式和流程類型。

  5. 針對平面郵件或程式通話,選擇您希望郵件產生的作業。 如果作業不存在,請按一下 [ 新增 以建立它。

    針對非同步訊息,選擇您希望郵件產生的訊號。 如果接收郵件的物件生命線所根據的分類器上不存在訊號的接收,請按一下 [ 新增 以建立接收狀態。

提示: 若要將某個物件的郵件指向本身,請黏附弧形郵件圖形上的兩個端點至同一個物件生命線上的兩個連接點。

限制式

如果一或多個互動需要符合條件以結束互動,請以其中一個限制圖形括住這些互動:

  • 限制 [限制式] 圖形圖示是條件與提案的規格,必須維持為 true,系統有效。 限制性會以大括弧 ({ }) 內的文字表示,而且可能以預先定義的語言撰寫,例如物件限制語言 () 或自然語言。

    將控制項控點 控制項控點影像 - 黃色菱形 圖形中央,然後黏附到另一個元素上的連接點。

  • 元素限制兩個元素限制圖形圖示 適用于兩個元素,例如兩個類別或兩個關聯。 限制鍵會顯示為從一個元素到另一個元素的虛線箭號,而限制字串標籤會以大括弧 ({ }) 。

  • OR constraint [OR 限制式] 圖形圖示 表示班級的任何實例一次只能參與一個關聯。 限制性會顯示為連接兩個或多個關聯線的虛線,這兩個關聯必須有一個共通的類別。 線條會以限制字串或大括弧來標示 ({ }) 。

啟用

啟用 欄圖形放在生命線上,以顯示該物件或參與者在流程上作用時間及使用時間。 一般來說,啟用方塊之間都會有箭鍵,以示範資訊流程。

向上或向下拖曳啟用欄的端點,使其成為您想要的長度。

UML 順序啟動

破壞

破壞 表示物件或參與者何時完成參與系統。 一個較大的 X 會出現在其生命線的結尾。 若要顯示圖表中物件的破壞:

  • 以滑鼠右鍵按一下物件,選取 [圖形顯示選項」,然後選取對話方塊中的 [ 毀損標記方塊

另請參閱

Visio 中的 UML 圖表 (機器翻譯)

建立 UML 元件圖表

建立 UML 通訊圖表 (機器翻譯)

建立 UML 部署圖表

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×