圖中的 UML 活動Visio 看起來像流程圖。 控制流程是由完成系統內部 (或) 動作 所觸發。 流程可能是連續、並行或分支,以圖形表示,例如泳道、分支和聯結。

使用活動圖表描述如何協調多個活動以提供服務或其他最終結果。 活動圖表可以顯示使用案例的事件如何彼此關聯,或是使用案例集合如何協調以代表商務工作流程。

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. 現在,您可以在圖表中插入泳道並建立活動控制流程。

設計圖表

  • 如果您想要在活動圖表中指出責任,請將 道圖形拖曳到您想要代表的每個班級、人員或組織單位頁面上。 若要執行這項作業︰

    1. 將 [泳道] 圖形拖曳至繪圖頁面上。

      泳道圖形。

    2. 按兩下圖形上的每個標籤以變更預設名稱。

    3. 重複 步驟 ab, 直到您新增所需的所有分區或組織單位。

    4. 拖曳泳道圖形上的側邊選取控點,讓泳道大小與您想要的大小相同。

  • 使用初始節點和完結節點圖形來表示初始和最終的偽狀態。

    初始節點。   最終節點。

  • 針對您想要 代表 的每個動作或活動狀態新增動作圖形。

    動作圖形。

  • 使用具有 防護 條件的決策圖形,指出可能從動作狀態轉換。

    決策圖形。

  • 使用 Fork 節點 ,將一個動作狀態表示為多個平行狀態。

    分叉節點。

  • 使用聯 結節點 ,將多個動作狀態同步處理成一個狀態。

    聯結節點。

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

啟動活動圖表

  1. 開啟Visio網頁。

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

  3. 搜尋 UML 活動 ,或在圖庫中向下捲動到 UML 活動 列。

  4. 從空白的 UML 活動範本或 UML 活動入門圖表開始。 在 您想要 使用之專案上選取建立。

    現在,您可以在圖表中插入泳道並建立活動控制項。

設計圖表

  • 如果您想要在活動圖表中指出責任,請將 道圖形拖曳到您想要代表的每個班級、人員或組織單位頁面上。 若要執行這項作業︰

    1. 將 [泳道] 圖形拖曳至繪圖頁面上。

      泳道圖形。

    2. 按兩下圖形上的每個標籤以變更預設名稱。

    3. 重複 步驟 ab, 直到您新增所需的所有分區或組織單位。

    4. 拖曳泳道圖形上的側邊選取控點,讓泳道大小與您想要的大小相同。

  • 使用初始節點和完結節點圖形來表示初始和最終的偽狀態。

    初始節點。   最終節點。

  • 針對您想要 代表 的每個動作或活動狀態新增動作圖形。

    動作圖形。

  • 使用具有 防護 條件的決策圖形,指出可能從動作狀態轉換。

    決策圖形。

  • 使用 Fork 節點 ,將一個動作狀態表示為多個平行狀態。

    分叉節點。

  • 使用聯 結節點 ,將多個動作狀態同步處理成一個狀態。

    聯結節點。

啟動活動圖表

  1. 開啟包含您想要建立活動圖表之 UML 元素的 UML 模型圖表。

  2. 在 樹狀檢視中,以滑鼠右鍵按一下要建立連結的套件、子系統、 類別、作業 使用案例 或 活動圖表。 指向 [ 新增,然後按一下 [活動圖表> 。

    空白頁面會出現, 而 UML 活動 樣版會變成最頂端的樣版。 工作區會以浮水印顯示 '活動'。 代表圖表的圖示會新增到樹狀檢視。

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

設計圖表

  1. 如果您想要在活動圖表中指出責任,請將 道圖形拖曳到您想要代表的每個班級、人員或組織單位頁面上。

    1. 從活動樣板,將 泳道圖形 拖曳到繪圖頁面上。

    2. 按兩下圖形以新增名稱和其他屬性值。

    3. 重複 步驟 ab, 直到您新增所需的所有分區或組織單位。

    4. 拖曳泳道圖形上的側 邊選取 控點,讓泳道大小與您想要的大小相同。

    5. 曳狀態動作狀態、物件狀態和訊號接收或訊號傳送圖形到泳道定義的區域,然後使用 Control Flow和 Object Flow圖形將它們連接。

  2. 針對您想要代表的每個動作或活動狀態,將動作狀態或狀態圖形拖曳到繪圖頁面上。 使用初始狀態和最終狀態圖形來表示初始和最終的偽狀態。 在 UML 狀態圖和活動圖表中使用狀態圖形

  3. 連線控制項Flow將圖形變更為狀態圖形,以表示從一個狀態變更到另一個狀態。

    1. 在繪圖 活動圖表,將控制項Flow圖形拖曳到繪圖頁面上。

    2. 將控制項Flow圖形端點黏附 (,而不使用箭頭) 到來源動作狀態 連接點影像 - 藍色 X 或狀態圖形上的連接點。

    3. 將控制項Flow圖形端點 (箭頭) 到目的地動作狀態或狀態圖形上的連接點。

    4. 按兩下 [控制項Flow圖形以新增轉場字串,包括 事件、保護條件、動作運算式等。

  4. 使用複雜的轉場 圖案、轉場 (叉 ) 或轉場 (聯結 ) , 將一個動作狀態表示為多個平行狀態,或將多個動作狀態同步處理成一種狀態。 詳細資訊,請參閱在 UML狀態圖和活動圖表中使用轉場圖形。

  5. 如果您想要以訊號圖示取代轉場字串,請使用訊號 傳送 和訊 號回執 圖形來表示訊號。

  6. 按兩下任何圖形以開啟 其 UML 屬性 對話方塊,您可以在此新增名稱、轉場字串、防護條件、延後事件及其他屬性。

  7. 儲存圖表。

另請參閱

Visio 中的 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!

×