建立 UML 狀態圖圖表

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

重要

UML 狀態圖圖表不適用於 Visio 2013 和更新版本。 如需 Visio 2013 和更新版本中 UML 圖表的相關資訊,請參閱 Visio 中的 UML 圖表

狀態圖圖表,顯示物件回應外部事件時經歷的轉換

圖說文字 1 初始狀態是圖中任何事件作用於物件之前的物件狀態。

圖說文字 2 狀態代表物件生命週期中的某個瞬間。 按兩下 [狀態 ] 圖形以新增名稱,並列出其內部動作和活動。

圖說文字 3 轉換表示,為了回應事件,物件將從一種狀態轉變為另一種狀態並執行動作。

圖說文字 4 觸發轉換的事件會在轉換字串中命名。 按兩下轉場效果以使用字串標記,除了事件簽章之外,還可以包含保護條件、動作運算式等等。

建立狀態圖圖表

  1. 開啟包含您要在狀態圖圖表中表示行為的類別或使用案例的 UML 模型。

  2. 在 [ 檔案 ] 功能表上,指向 [新增],再指向 [軟體],然後按一下 [UML 模型圖]。

  3. 在樹狀檢視中,以滑鼠右鍵按一下代表包含您要在狀態圖圖表中呈現行為的類別或使用案例的圖示。 指向 [新增 ],然後按一下 [狀態圖圖表]。
    空白頁面隨即出現,而 UML 狀態圖 樣板會變成最上面的樣板。 工作區會將「狀態圖」顯示為浮水印。 代表圖表的圖示即會新增至樹狀檢視。

    注意

    如果看不到樹狀檢視,請在 UML 功能表上指向 [ 檢視],然後按一下 [模型總管]。

  4. [狀態 ] 圖形拖曳到繪圖頁面上,以呈現物件經過的狀態順序。
    在 UML、狀態圖和活動圖表中使用狀態圖形

  5. [複合狀態 ] 圖形拖曳到頁面上,以代表並行、互斥或巢狀子狀態。
    在 UML 狀態圖中使用複合狀態圖形

  6. 使用 [轉場 ] 圖形將狀態連接至其他狀態,指出處於一種狀態的物件將因應事件而進入第二種狀態。
    在 UML、狀態圖和活動圖表中使用轉場圖形

    秘訣

    使用弧形 [轉場 ] 圖形來表示物件因應事件而保持相同的狀態。 將轉場的兩端連接到連接點 連接點影像 - 相同狀態圖形上的藍色 X。

  7. [轉場] 圖形連接至 [ 轉換] ([連接) ] 和 [轉換 (分叉]) 圖形,以代表一種狀態分叉成多種狀態,或多種狀態同步變成一種狀態。

  8. 使用 [淺層歷程記錄][深層歷程記錄 ] 圖形來指出物件恢復上次在區域內保持的狀態。
    在 UML 狀態圖中使用複合狀態圖形

  9. 按兩下任何圖形以開啟其 UML 屬性 對話方塊,並新增名稱、動作、活動、事件和其他屬性。

  10. 儲存圖表。