ステートマシン
ステートマシン (または有限ステートマシン) とは、イベント駆動型のリアクティブシステムを表現したもので、変化を制御する条件が満たされたときに、ある状態から別の状態へと遷移します。多くの場合、ステートマシンは図で表現されますが、テキストで表すことも可能です。
以下の三つが基本構成要素
ステート (状態): プロセスの状態を特徴づける異なるステップ、タスク、動作モード
トランジション (遷移): ある状態から別の状態に移り変わること
アクション (動作): ステートマシンの実行中に発生するイベントや変化
状態マシン図(State Machine Diagram)で表現される