状態遷移による設計を行う意義 状態遷移を使った分析・設計というと主に組み込み開発向けの内容だったりします。 でもそんなことは無いですね。ゲーム開発や画面遷移といった開発にも適用されます。自分ではビジネスモデルのワークフローでも適用したことがあります。 自分が感じている状態遷移のメリットは、 分析段階から状態遷移図を使ってモデリングしておくと早い段階で仕様モレや無理な遷移を見つけて見直すことができます。 プロジェクトメンバーとの意思合わせがし易いです。 状態遷移に絡む不具合が発生しても、あーここの遷移がダメだよねと直ぐに対処できます。 状態遷移モデルが出来上がれば、そのまま実装するだけです。 状態数が十数個くらいの状態遷移モデルだと滅多に不具合を出したことがありません。それだけ品質の良い状態を保つことが出来るので、自信が付きます。 ワークフローの仕様が変わったとか、クリティカルな処理で状態遷