応用情報暗記無料で始める

ステートマシン図(状態遷移図)とは?すてーとましんず

ステートマシン図(状態遷移図)とは、UMLの振る舞い図の一つで、一つのオブジェクトが取り得る状態と、イベントによる状態間の遷移を表す。遷移の矢印にトリガ・ガード条件・効果を記し、同時に進む振る舞いは並行領域に分けて領域ごとに開始擬似状態を置く。設計工程で仕様の抜けを洗い出す道具として使う。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では1回出題され、ほかに1問の解説で触れられています。

応用情報技術者試験の頻出用語/ストラテジ系

別名:状態遷移図、ステートチャート図、ステートマシン図

この語が出る過去問を解く →

背景

クラス図やシーケンス図は誰が何を持ちどの順で呼ぶかは表せても、同じ操作が現在の状態によって受け付けられたり弾かれたりする性質は表せない。受付済の注文はキャンセルできるが出荷済はできない、といった条件を文章の仕様書に散らすと、実装と試験で解釈が割れる。ステートマシン図は状態と遷移を一覧にして、あり得ない遷移や未定義の組合せを設計段階で見つけられる形にする。

具体例

注文オブジェクトを「受付済→引当済→出荷済→完了」と並べ、キャンセルの遷移に[出荷前]というガード条件を付ける。この図から状態×イベントの表(状態遷移表)を起こせば、埋まっていないマスがそのまま仕様の抜けとテスト項目の抜けとして現れる。

試験での引っ掛け

トリガやガード条件は状態(角丸の箱)ではなく遷移(矢印)側に付ける。開始擬似状態は図全体に一つではなく、並行領域ごとに必要。オートマトンの状態遷移図と記法が似るが、UMLではガード条件や効果を伴う点が異なる。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:ストラテジ系
  • トリガやガード条件は状態(角丸の箱)ではなく遷移(矢印)側に付ける。