免費狀態圖生成器
使用我們的免費 AI 工具建立狀態圖與狀態機圖。即時設計 UML 狀態圖、FSM 圖、Moore 與 Mealy 機器。
最後更新:2026 年 7 月
Try These Examples
什麼是狀態圖?
狀態圖(也稱為狀態機圖或 statechart)是系統所有可能狀態以及這些狀態之間轉換的視覺呈現。每個狀態代表一種條件或情況,箭頭呈現系統如何根據事件或條件從一個狀態移動到另一個狀態。
狀態圖協助您:
- 建立行為模型 — 定義系統如何回應事件
- 找出邊界情況 — 辨識遺漏的轉換與無效狀態
- 記錄邏輯 — 向開發人員與利害關係人傳達複雜行為
- 設計軟體 — 規劃 UI 流程、協定與嵌入式系統
在 UML 建模中常見,狀態圖對於設計任何具有獨特模式或階段的事物至關重要 — 從販賣機到驗證流程。
狀態圖的類型
UML 狀態圖
軟體工程中建立物件行為模型的標準標記法。UML 狀態圖以圓角矩形呈現狀態、以箭頭呈現轉換,並包含初始/最終狀態、守衛與動作。
有限狀態機(FSM)圖
用於電腦科學與數位邏輯設計。FSM 圖代表具有有限數量狀態、輸入與確定性轉換的系統。常見於協定設計與嵌入式系統。
Moore vs Mealy 機器
兩種有限狀態機:
- Moore 機器 — 輸出僅取決於目前狀態
- Mealy 機器 — 輸出取決於目前狀態與輸入
Moore 機器較容易設計;Mealy 機器通常需要較少的狀態。
狀態轉換圖
任何呈現狀態與轉換的圖表的通用術語。通常與狀態圖或 statechart 交替使用。
摩爾機與米利機對比
兩者都是有限狀態機,差別在於輸出的產生方式。這是考試和面試中的經典問題。
| 面向 | 摩爾機 | 米利機 |
|---|---|---|
| 輸出取決於 | 僅目前狀態 | 目前狀態與輸入 |
| 輸出時機 | 隨狀態變化 | 可隨輸入立即變化 |
| 反應速度 | 晚一個時脈週期 | 同一週期(更快) |
| 所需狀態數 | 通常狀態較多 | 通常狀態較少 |
| 典型用途 | 交通號誌、計數器 | 自動販賣機、協定處理器 |
從轉移表到圖
工程師常常從狀態轉移表開始。描述或貼上一張表,AI 即可產生對應的圖。以下是一個旋轉閘門(turnstile)範例:
| 目前狀態 | 輸入 | 下一狀態 |
|---|---|---|
| Locked | coin | Unlocked |
| Locked | push | Locked |
| Unlocked | push | Locked |
| Unlocked | coin | Unlocked |
將這樣的表(或用日常語言描述)貼到上方的工具中,即可產生對應的有限狀態機圖。
常見的狀態圖範例
販賣機
狀態:閒置、接受硬幣、出貨、找零。由投入硬幣、選擇商品與逾時觸發轉換。
交通號誌系統
狀態:綠燈、黃燈、紅燈(以及轉向訊號的變體)。基於計時器的轉換,搭配感測器輸入用於交通響應系統。
TCP 連線
狀態:CLOSED、LISTEN、SYN_SENT、ESTABLISHED、FIN_WAIT、TIME_WAIT 等。網路協定狀態機的經典範例。
使用者驗證
狀態:已登出、嘗試登入、已驗證、會話過期、已鎖定。根據憑證、逾時與失敗嘗試進行轉換。
這些範例與我們的 AI 生成器配合得很完美 — 只需描述系統,即可取得完整的狀態圖。
有限狀態機範例
涵蓋硬體與軟體的真實 FSM 和狀態圖範例。每個都由日常語言提示產生。




以 AI 建立狀態圖
描述您系統的行為,讓 AI 生成具有所有狀態與轉換的完整狀態圖。
運作方式:
- 描述您的系統:「門鎖的狀態圖,狀態為:已上鎖、已解鎖與警報。輸入正確密碼解鎖,三次錯誤密碼觸發警報。」
- AI 以正確的標記法生成狀態機
- 下載高解析度,用於文件
適用於任何狀態機:
- 軟體 UI 流程
- 協定設計(TCP、HTTP)
- 嵌入式系統
- 遊戲邏輯
- 業務流程狀態
常見問題
相關圖表類型
用這些免費工具為系統的其他部分建模: