在 UML 狀態圖和活動圖中處理轉換形狀

套用到
Visio Premium 2010 Visio 2010 Visio 標準版 2010 Visio 2007

重要

UML 狀態圖圖在 Visio 2013 及更新版本中無法使用。 關於 Visio 2013 及更新版本中 UML 圖的資訊,請參見 Visio 中的 UML 圖

在狀態圖或活動圖中,為轉換加入轉換字串

  1. 在狀態圖或活動圖中,雙擊你想加入轉換字串的 轉換控制流程 形狀。
  2. UML 轉換屬性 對話框中,點選 「轉換」,再點選 「事件」。 點選 新,選擇你想要的活動類型,然後再點擊 確定
  3. 為事件輸入名稱,並輸入或選擇你想要的其他房產價值。 點擊分頁可以根據你所建立的事件類型,新增限制、標記值或參數。 點擊 確定 直到回到 過渡分類
  4. 選擇 守衛 以新增守衛條件。 然後在文字框輸入你想要的守衛條件。
  5. 語言選項中,選擇你想要的語言。
  6. 點選 「動作 」標籤,然後點擊 「新」 來建立動作表達式。 選擇你想要的動作類型,點選 確定,然後點 選屬性
  7. 輸入動作名稱,然後輸入或選擇你想要的其他屬性值。 點擊分頁可新增細節、參數 ((如有的話)) 、限制或標記值。 點擊 確定 直到關閉 UML 轉換屬性 對話框。

過渡弦會出現在過渡上。

祕訣

在活動圖中,你可以使用 訊號接收訊號發送 圖形來明確表示通常在轉換字串中指定的事件與動作資訊。 若要將事件與動作資訊加入 訊號接收訊號發送 圖形,請依上述程序在轉換中加入轉換字串。

在狀態圖圖中標示狀態間的轉換

  1. 在狀態圖圖中,將 過渡 圖形拖曳到繪圖頁面。
  2. 將沒有箭頭的 過渡 形狀端點黏貼到連接點 ,連接點圖片 - 藍色 X 標記在來源 狀態 形狀上。
  3. 用箭頭將 Transition 形狀的端點黏到目的地 State 形狀上的連接點。
  4. 雙擊 Transition 形狀即可新增轉場字串,包括事件、守衛條件、動作表達式等。

祕訣

當來源狀態同時也是狀態圖中的目的狀態時,使用弧形 的轉換 形狀。 將形狀上的兩個端點黏貼到同一 狀態 形狀上的兩個連接點上。

在狀態圖或活動圖中標示複雜的分叉轉換

  1. 在狀態圖或活動圖中,將 過渡 (叉狀) 形狀拖曳到繪圖頁面。
  2. 使用 轉換 形狀將來源狀態連接到轉換 (分叉) 列。 將沒有箭頭的 Transition 形狀端點黏貼到連接點 連接 點 - 藍色 X 在來源狀態上,然後用箭頭 (Transition 形狀端點) 到條上的連接點。
  3. 使用 轉換 形狀將 轉換 (分叉) 條連接到目的狀態。 將沒有箭頭的 Transition shape 端點黏貼到連接點的連接點(條線上有 藍色 X 標記),將帶有箭頭的 Transition shape 端點黏貼到目的地狀態上的連接點。

在狀態圖或活動圖中標示複雜的同步轉換

  1. 在狀態圖或活動圖中,將過渡圖 (Join) 形狀放入圖紙頁面。
  2. 使用 轉換 形狀將來源狀態連接到 Transition (Join) 條。 將沒有箭頭的 Transition 形狀端點黏貼到連接點的連接點 - 藍色 X 標示在來源狀態上,將 Transition shape 端點用箭頭黏貼到條上的連接點。
  3. 使用 轉換 形狀將 過渡 (加入) 條連接到目的地狀態。 將沒有箭頭的 過渡 形狀端點黏貼到條上的連接點,將帶有箭頭的 過渡 形狀端點黏到目的地 狀態上的連接點。

這是一個臨時的測試段落,附上書籤。

在活動圖中表示訊號已發送或接收

  1. 在活動圖中,將 訊號發送訊號接收 圖形拖曳到繪圖頁面。

  2. 黏合控制柄 控制 柄影像 - 黃色菱形 ,代表 訊號傳送訊號接收 圖形轉換至連接點 連接點影像 - 藍色 X 位於來源 動作狀態 圖形上。

  3. 將控制柄黏貼 控制柄影像—— 訊號 發送訊號接收 形狀過渡到目的地 動作狀態 形狀連接點的黃色菱形。

    秘訣

    要正確定位 訊號發送接收 訊號的形狀,右鍵點擊該形狀,指向 形狀,然後點選 左旋轉右旋轉

  4. 雙擊「 訊號發送 」或「 訊號接收 」形狀,可新增姓名、刻板印象、事件、動作、守衛條件及其他屬性。

注意

當你使用 訊號發送訊號接收 形狀來取代一般的控制流程轉換時,訊號發送或接收符號會取代轉移上的發送訊號或事件標籤。

在活動圖中標示控制流程

  1. 在活動圖中,將 控制流程 圖形拖曳到繪圖頁面。
  2. 將沒有箭頭的 控制流程 圖形端點黏貼到連接點 連接點圖片 - 藍色 X 在來源 動作狀態狀態 形狀上。
  3. 控制流程 圖形端點用箭頭黏貼到目的地 動作狀態狀態 圖形上的連接點。
  4. 雙擊控制 流程 形狀即可新增轉場字串,包括事件、守衛條件、動作表達式等。

另請參閱

建立 UML 狀態圖圖