注意
UML 狀態圖圖表不適用於 Visio 2013 和更新版本。 如需 Visio 2013 和更新版本中 UML 圖表的相關資訊,請參閱 Visio 中的 UML 圖表。
將內部動作或活動新增至狀態圖或活動圖表中的狀態
- 在狀態圖圖表或活動圖表中,按兩下您要新增內部動作或活動的 狀態 圖形。
- 在 [UML 狀態屬性 ] 對話方塊中,按一下 [ 內部轉換]。
- 輸入轉場的名稱。
- 按一下 [內容]。 選擇您想要的事件。 若要建立新事件,請按一下 [事件]、[新增],選擇您想要的事件類型,然後按一下 [確定]。
- 輸入事件的名稱,並輸入或選擇您想要的其他屬性值。 按一下索引標籤,根據您建立的事件類型來新增限制式、標記值或參數。 按一下 [確定],直到回到 [UML 轉場屬性] 對話方塊 ([轉場] 索引標籤) 為止。
- 選取 [守護] 以新增守護條件,然後在文字方塊中,輸入您想要的守護條件。
- 在 [語言] 底下,選擇您想要的語言。
- 按一下 [動作] 索引標籤,然後按一下 [新增] 以建立動作運算式。 選擇您想要的動作類型。 按一下 [ 確定],然後按一下 [內容]。
- 輸入動作的名稱,並輸入或選擇您想要的其他屬性值。 按一下索引標籤以新增詳細資料、引數、限制式或標記值。 按一下 [確定],直到回到 [內部轉換] 索引標籤,然後再次按一下 [確定]。
根據預設,[ 狀態 ] 圖形上會隱藏內部動作。 若要顯示內部動作,請以滑鼠右鍵按一下圖形,然後按一下 [圖形顯示選項]。 在 [抑制] 底下,清除 [轉換 ] 核取方塊。
新增進入和離開動作至狀態圖或活動圖表中的狀態
- 在狀態圖圖表或活動圖表上,按兩下您要新增進入或離開動作的 狀態 圖形。
- 在 [UML 狀態屬性] 對話方塊中,按一下 [進入] 或 [結束],然後按一下 [新增]。
- 選擇您想要的動作類型,然後按一下 [確定]。 輸入動作的名稱。
- 按一下 [內容] 以新增詳細資料、引數、限制式或標記值。 按一下 [確定 ],直到關閉 [UML 狀態屬性 ] 對話方塊。
根據預設,進入與離開動作會隱藏在 [狀態 ] 圖形上。 若要顯示動作,請以滑鼠右鍵按一下圖形,按一下 [圖形顯示選項],然後清除 [轉換]。
延遲活動圖表中動作狀態的事件
- 在樹狀檢視或活動圖表中,按兩下代表動作狀態的圖示或圖形。
- 按一下 [延遲事件]。
會列出動作狀態所屬套件中可用的事件。 選取狀態要延遲的事件。
使用虛擬狀態
虛擬狀態可用來結合和引導轉換。
虛擬狀態包括:
- 初始狀態
- 最終狀態
- 決策
- 深層歷史
- 淺層歷史
- 轉換 (加入)
- 轉換 (分支)
新增圖形至圖表。
以滑鼠右鍵按一下圖形,然後選取 [內容]。
在對話方塊中設定屬性:
屬性 描述 名稱 輸入虛擬狀態的名稱。 造型 從下拉式清單中選擇您想要的造型。 如果未列出您想要使用的構造型,您可以按一下 UML 功能表上的「構造型」來新增構造型或編輯現有的構造型。 種類 UML 模型圖範本會自動新增對應至您選取其圖案或圖示之元素的虛擬狀態類型。 文件 輸入您想要新增到元素做為標記值的任何文件。 當您選取代表元素的圖案或圖示時,您在這裡輸入的文件也會出現在 [文件] 視窗中。