建立 UML 狀態圖圖

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

重要

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

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

呼喊 1 初始狀態是指圖中任何事件尚未作用於物體之前的狀態。

第二次叫喊 狀態代表物體生命中的一個瞬間。 雙 擊狀態形狀 可新增名稱並列出其內部操作與活動。

點名3 轉移表示,當某個事件發生時,物件會從一個狀態切換到另一個狀態並執行一個動作。

第四次呼喊 觸發轉換的事件會在轉換字串中命名。 雙擊轉場即可以字串標示,除了事件簽名外,還可包含守衛條件、動作表達式等。

建立狀態圖

  1. 打開包含你想在狀態圖中表現行為的類別或使用案例的 UML 模型。

  2. 檔案 選單中,指向 「新」,「 軟體」,然後點選 「UML 模型圖」。

  3. 在樹狀檢視中,右鍵點擊代表類別或使用情境的圖示,該圖示包含你想在狀態圖中呈現的行為。 指向 「新」 並點擊「 狀態圖圖」。
    空白頁會出現, UML Statechart 模板會成為最頂端的模板。 工作區會顯示「Statechart」作為浮水印。 在樹狀檢視中會新增一個代表圖表的圖示。

    注意

    如果樹狀圖看不到,請在 UML 選單中指向 「View」,然後點選 模型總管

  4. 狀態 形狀拖曳到繪圖頁面上,以表示物件經歷的狀態序列。
    在 UML 狀態圖和活動圖中處理狀態形狀

  5. 複合狀態 形狀拖曳到頁面上,以表示並行、互斥或巢狀的子狀態。
    在 UML 狀態圖中處理複合狀態形狀

  6. 利用 轉換 形狀將狀態與其他狀態連接,表示一個處於一個狀態的物件會因事件而進入第二個狀態。
    在 UML 狀態圖和活動圖中處理轉換形狀

    秘訣

    使用弧形 的過渡 形狀表示物體在事件後保持相同狀態。 將轉換的兩端連接到連接點 ,連接點圖片——藍色 X 在同一狀態形狀上。

  7. 轉換 形狀連接至 轉換 (連接) 轉換 (分叉) 形狀,以表示將一個狀態分叉成多個狀態,或將多個狀態同步成一個狀態。

  8. 使用 淺層歷史深層歷史 形狀表示物體恢復其在某區域內最後持有的狀態。
    在 UML 狀態圖中處理複合狀態形狀

  9. 雙擊任意形狀即可開啟其 UML 屬性 對話框,並新增名稱、動作、活動、事件及其他屬性。

  10. 把圖保存下來。