建立 UML 順序圖表 (機器翻譯)

UML 順序圖表會顯示一組物件在一段時間內如何在進程中相互作用。 它會顯示在系統中的參與者與物件之間傳送的訊息,以及它們的出現順序。

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

若要建立順序圖表,請使用Uml 順序範本或簡易圖表,其中包含UML 序列樣板。 將樣板中的圖形拖曳到繪圖畫布上,以建立圖表。

啟動序列圖

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

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

  3. 選取 [ UML 序列圖]。

  4. 在對話方塊中,選取空白範本或三個 starter 圖表中的一個。 (當您選取它時,會在右側顯示每個專案的描述)。 然後選取 [公制單位] 或 [美制單位]。

  5. 選取 [建立]。

  6. 圖表隨即開啟。 您應該會看到圖表旁邊的 [圖形] 視窗。 如果您沒有看到,請移至 [查看> 工作窗格],然後確定已選取 [圖案]。 如果您仍看不到該視窗,請按一下左側的 [展開圖形視窗] 按鈕。

  7. 在 [視圖] 索引標籤上,確認已選取 [連接點] 旁的核取方塊。 此選項會在您開始連接圖形時,顯示連接點。

  8. 現在,將您想要包含在圖表中的圖形從 [圖形] 視窗拖曳到頁面上。 若要重新命名文字標籤,請按兩下標籤。

參與者與物件的生命線

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

UML 順序生命線

提示: 當您將生命線拖曳到適當的位置時,會在螢幕上出現綠色對齊輔助線,協助您對齊生命線,並以相對於其他生命線圖形為間隔。

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

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

訊息

使用訊息圖形來代表在生命線之間傳送的資訊。

UML 順序訊息

提示: Visio 可協助您將訊息端點粘附到每個生命線。 當端點粘附到連接點時,會出現一個綠色圓形。 拖曳完畢後,連接點就會消失。

  • 將起始端點附加至傳送訊息的生命線,然後將 head 端點拖曳到接收訊息的生命線。

  • 按兩下訊息圖形來建立文字方塊,然後輸入訊息的名稱。

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

  • 使用傳回訊息圖形(虛線)來代表前一封郵件的回復。

  • 使用Self 訊息來代表運算的遞迴呼叫,或用一個方法呼叫另一個屬於相同物件的方法。

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

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

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

    2. 在快顯功能表的底部,選取三個選項(直角、曲線)。

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

片段

如果一或多個互動形成迴圈,或需要符合條件來結束互動,請將這些互動放在片段圖形中:

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

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

  • 針對 if 或 else 流程或互動使用替代片段圖形。 該分段會隨附兩個區段,讓您顯示替代互動。 若要新增另一個條件,請將互動運算元拖曳到圖形上。 

    UML 順序條件

  • 將 [片段] 圖形拖曳至它所關聯的互動。 使用 [片段] 圖形上的縮放控點,以確保它會封裝所有相關的互動。

  • 按兩下 [片段] 圖形的標題角落,即可新增片段所包含之流程的標題或簡短描述。 在標題角落下方,如果您想要輸入將結束該程式的條件,請按一下[參數]提示。

啟用

啟用列圖形放在生命線上,以顯示該物件或參與者在處理常式中的啟用時間。 通常會出現箭號,並從啟動方塊開始示範資訊的流程。

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

UML 順序啟動

破壞

[銷毀] 表示物件或演員完成參與系統的時間。 較大的 X 會出現在其生命線的結尾。 若要在圖表中顯示物件的銷毀:

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

若要建立順序圖表,請使用Uml 順序範本或簡易圖表,其中包含UML 序列樣板。 將樣板中的圖形拖曳到繪圖畫布上,以建立圖表。

啟動序列圖

  1. 開啟適用于 web 的 Visio

  2. 在圖庫中,向下滾動至 [ UML 順序] 列,大約是在頁面中間。

    資料列中的第一個專案代表空白範本加上隨附樣板。 資料列中的其他專案是範例圖表,其中已繪製一些圖形來協助您快速入門。

  3. 按一下任何專案,即可查看較大的預覽。

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

    隨即會在您的瀏覽器中開啟含相關樣板的新圖表。

參與者與物件的生命線

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

UML 順序生命線

提示: 當您將生命線拖曳到適當的位置時,會在螢幕上出現綠色對齊輔助線,協助您對齊生命線,並以相對於其他生命線圖形為間隔。

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

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

訊息

使用訊息圖形來代表在生命線之間傳送的資訊。

UML 順序訊息

提示: Visio 可協助您將訊息端點粘附到每個生命線。 當端點粘附到連接點時,會出現一個綠色圓形。 拖曳完畢後,連接點就會消失。

  • 將起始端點附加至傳送訊息的生命線,然後將 head 端點拖曳到接收訊息的生命線。

  • 按兩下訊息圖形來建立文字方塊,然後輸入訊息的名稱。

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

  • 使用傳回訊息圖形(虛線)來代表前一封郵件的回復。

  • 使用Self 訊息來代表運算的遞迴呼叫,或用一個方法呼叫另一個屬於相同物件的方法。

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

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

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

    2. 在快顯功能表的底部,選取三個選項(直角、曲線)。

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

片段

如果一或多個互動形成迴圈,或需要符合條件來結束互動,請將這些互動放在片段圖形中:

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

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

  • 針對 if 或 else 流程或互動使用替代片段圖形。 該分段會隨附兩個區段,讓您顯示替代互動。 若要新增另一個條件,請將互動運算元拖曳到圖形上。 

    UML 順序條件

  • 將 [片段] 圖形拖曳至它所關聯的互動。 使用 [片段] 圖形上的縮放控點,以確保它會封裝所有相關的互動。

  • 按兩下 [片段] 圖形的標題角落,即可新增片段所包含之流程的標題或簡短描述。 在標題角落下方,如果您想要輸入將結束該程式的條件,請按一下[參數]提示。

啟用

啟用列圖形放在生命線上,以顯示該物件或參與者在處理常式中的啟用時間。 通常會出現箭號,並從啟動方塊開始示範資訊的流程。

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

UML 順序啟動

破壞

[銷毀] 表示物件或演員完成參與系統的時間。 較大的 X 會出現在其生命線的結尾。 若要在圖表中顯示物件的銷毀:

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

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

啟動序列圖

  1. 在 [範本類別] 底下,按一下 [軟體和資料庫],然後按一下 [ UML 模型圖]。

  2. 在 [模型資源管理器] 樹狀檢視中,以滑鼠右鍵按一下您要在其中包含 靜態結構圖表的套件,指向 [新增],然後按一下 [序列圖]。

    隨即會出現一個空白頁面,而 [ UML 順序] 樣板則成為最上方的樣板。 代表圖表的圖示會新增至樹狀結構視圖。

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

若要進一步瞭解如何使用順序圖表,請繼續閱讀。

參與者與物件的生命線

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

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

使用生命線圖形 [生命線] 圖形圖示 在物件生命線上顯示 conditionality。

訊息

  1. 將 [訊息] 圖形拖曳到繪圖頁面上。

    您選擇的訊息圖形取決於您想要傳送的訊息類型(一般、非同步、程式通話或傳回)。

  2. 將不帶箭頭的訊息端點粘附到傳送訊息的物件生命線上的連接點 連接點影像 - 藍色 X

  3. 將含有箭頭的訊息端點粘附到接收郵件之物件的生命線上的連接點。

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

  5. 如果是一般的訊息或程式通話,請選擇您想要郵件產生的操作。 如果該作業不存在,按一下 [新增] 以建立該作業。

    若是非同步訊息,請選擇您想要郵件產生的信號。 如果在接收郵件之物件生命線所依據的分類器上不存在信號的接收,請按一下 [新增] 以建立接收。

提示: 若要指示從物件到本身的訊息,請將弧形 [訊息] 圖形上的兩個端點粘附到相同物件生命線上的兩個連接點。

限制式

如果一或多個互動需要符合條件來結束互動,請將這些互動放在其中一個限制式圖形中:

  • 限制[限制式] 圖形圖示 是條件與命題的規格,必須維持為 true,才能讓系統生效。 限制在大括弧({})中以文字表示,而且可以使用預先定義的語言(例如物件限制式語言(OCL)或自然語言來撰寫。

    拖曳 [限制] 圖形中心的 [控制手柄] 控制項控點影像 - 黃色菱形 ,然後將它粘附到另一個元素的連接點上。

  • 二元素限制式 兩個元素限制圖形圖示 適用于兩個元素,例如兩個類別或兩個關聯性。 限制式會顯示為一個元素的虛線箭號,並在大括弧({})中使用 [限制字串] 標籤。

  • OR 限制 [OR 限制式] 圖形圖示 表示某個類別的任何實例一次只能參與一個關聯。 限制式會顯示為連接兩個或多個關聯的虛線,其中必須有共同的類別。 該行是由限制式字串或在大括弧({})中標示。

啟用

啟用列圖形放在生命線上,以顯示該物件或參與者在處理常式中的啟用時間。 通常會出現箭號,並從啟動方塊開始示範資訊的流程。

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

UML 順序啟動

破壞

[銷毀] 表示物件或演員完成參與系統的時間。 較大的 X 會出現在其生命線的結尾。 若要在圖表中顯示物件的銷毀:

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

另請參閱

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

建立 UML 元件圖表

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

建立 UML 部署圖表

需要更多協助?

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×