附註: 在 Visio 2013 及更新版本中無法使用 UML 狀態圖表。 如需 Visio 2013 及更新版本中 UML 圖表的詳細資訊,請參閱Visio 中的 uml 圖表。
在狀態圖或活動圖表中新增內部動作或活動至狀態
-
在 狀態圖圖表 或 活動圖表中,按兩下您要新增內部 巨集指令 或 活動 的 [狀態] 圖形。
-
在 [ UML 狀態屬性] 對話方塊中,按一下 [內部轉換]。
-
輸入 轉換的名稱。
-
按一下 [內容]。 選擇您想要的活動。 若要建立新事件,請按一下 [事件],按一下 [新增],選擇您想要的事件種類,然後按一下[確定]。
-
輸入事件的名稱,然後輸入或選擇您想要的其他屬性值。 根據您所建立的事件種類,按一下索引標籤以新增限制、標記值或參數。 按一下[確定],直到您返回 [轉換] 索引標籤([UML 轉場屬性] 對話方塊)。
-
選取 [保護] 以新增臨界條件,然後在文字方塊中輸入您想要的防護條件。
-
在 [語言] 底下,選擇您想要的語言。
-
按一下 [動作] 索引標籤,然後按一下 [新增] 以建立動作運算式。 選擇您想要的動作類型。 按一下[確定],然後按一下 [屬性]。
-
輸入動作的名稱,然後輸入或選擇您想要的其他屬性值。 按一下索引標籤以新增詳細資料、引數、限制或標記值。 按一下[確定],直到您返回 [內部轉換] 索引標籤為止,然後再按一下[確定]。
根據預設,內部動作會隱藏在 [省/市] (狀態)圖形上。 若要顯示內部動作,請以滑鼠右鍵按一下圖形,然後按一下 [圖形顯示選項]。 在 [隱藏] 下,清除 [轉換] 核取方塊。
在狀態圖或活動圖表中新增進入和結束動作至狀態
-
在 狀態圖圖表 或 活動圖表上,按兩下您要新增進入或離開動作的 [狀態] 圖形。
-
在 [ UML 狀態屬性] 對話方塊中,按一下 [進入] 或 [結束],然後按一下 [新增]。
-
選擇您想要的動作類型,然後按一下[確定]。 輸入動作的名稱。
-
按一下 [屬性],新增詳細資料、引數、限制或標記值。 按一下[確定],直到您關閉 [ UML 狀態屬性] 對話方塊。
根據預設,進入和結束動作會隱藏在 [省/市] (狀態)圖形上。 若要顯示動作,請以滑鼠右鍵按一下圖案,按一下 [圖形顯示選項],然後清除 [轉場]。
延遲活動圖表中動作狀態的事件
-
在 樹狀檢視 或 活動圖表中,按兩下代表 巨集指令狀態的圖示或圖形。
-
按一下 [延遲事件]。
列出動作狀態所屬之 套件 中可用的事件。 選取您要延遲的狀態事件。
使用 pseudostates
偽狀態是用來合併與直接轉換。
Pseudostates 包括:
-
初始狀態
-
最終狀態
-
決策
-
深入歷程記錄
-
淺歷程記錄
-
轉換(匯合)
-
轉場(叉)
-
將圖形新增至圖表中。
-
以滑鼠右鍵按一下圖形,然後選取 [屬性]。
-
在對話方塊中設定屬性:
屬性
描述
名稱
輸入偽狀態的名稱。
構造
從下拉式清單中選擇您想要的構造型。 如果清單中未列出您想要使用的構造型,您可以按一下 [ UML ] 功能表上的 [構造型] 來新增新的構造型或編輯現有的構造型。
明示
[ UML 模型圖] 範本會自動新增與您選取其圖案或圖示的元素相對應的偽狀態類型。
檔
輸入您想要新增至元素的任何檔做為 標記值。 當您選取代表元素的圖形或圖示時,您在這裡輸入的檔也會出現在 [檔] 視窗中。