將邏輯化為視覺立即試用我們的 DGAI Agent

免費狀態圖生成器

使用我們的免費 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)範例:

目前狀態輸入下一狀態
LockedcoinUnlocked
LockedpushLocked
UnlockedpushLocked
UnlockedcoinUnlocked

將這樣的表(或用日常語言描述)貼到上方的工具中,即可產生對應的有限狀態機圖。

常見的狀態圖範例

販賣機

狀態:閒置、接受硬幣、出貨、找零。由投入硬幣、選擇商品與逾時觸發轉換。

交通號誌系統

狀態:綠燈、黃燈、紅燈(以及轉向訊號的變體)。基於計時器的轉換,搭配感測器輸入用於交通響應系統。

TCP 連線

狀態:CLOSED、LISTEN、SYN_SENT、ESTABLISHED、FIN_WAIT、TIME_WAIT 等。網路協定狀態機的經典範例。

使用者驗證

狀態:已登出、嘗試登入、已驗證、會話過期、已鎖定。根據憑證、逾時與失敗嘗試進行轉換。

這些範例與我們的 AI 生成器配合得很完美 — 只需描述系統,即可取得完整的狀態圖。

有限狀態機範例

涵蓋硬體與軟體的真實 FSM 和狀態圖範例。每個都由日常語言提示產生。

具有紅、綠、黃狀態的交通號誌有限狀態機圖範例
交通號誌 FSM
展示閒置、收款和出貨狀態的自動販賣機狀態機圖範例
自動販賣機 FSM
從 CLOSED 經 ESTABLISHED 到 TIME_WAIT 的 TCP 連線生命週期狀態圖範例
TCP 連線狀態
具有閒置、行走、奔跑、跳躍和攻擊狀態的遊戲角色有限狀態機圖範例
遊戲角色狀態

以 AI 建立狀態圖

描述您系統的行為,讓 AI 生成具有所有狀態與轉換的完整狀態圖。

運作方式:

  1. 描述您的系統:「門鎖的狀態圖,狀態為:已上鎖、已解鎖與警報。輸入正確密碼解鎖,三次錯誤密碼觸發警報。」
  2. AI 以正確的標記法生成狀態機
  3. 下載高解析度,用於文件

適用於任何狀態機:

  • 軟體 UI 流程
  • 協定設計(TCP、HTTP)
  • 嵌入式系統
  • 遊戲邏輯
  • 業務流程狀態

常見問題

相關圖表類型

用這些免費工具為系統的其他部分建模:

一張圖表,多種風格。

別滿足於千篇一律的視覺效果。透過我們的 風格選擇器.