プロジェクトマネージャ 2009年 午前2 問13
問題文
システムの分析・設計に用いられる状態遷移図の特徴はどれか。
選択肢
ア:システムの現在の状態と発生する事象及び次の状態の関係が簡潔に記述可能(正解)
イ:システムの状態遷移に要する処理時間が分析可能
ウ:発生した事象の時間的関係が分析可能
エ:モジュールの制御構造が簡潔に記述可能
🔒 解説は解答すると表示されます
状態遷移図の特徴【午前2解説】
正解の理由
状態遷移図は、システムが取り得る状態と、事象(イベント)が発生したときにどの状態へ移るかを表す図です。
したがって、「現在の状態」「発生する事象」「次の状態」の関係を簡潔に記述できるアが適切です。たとえば、自動販売機なら「待機中」に「商品選択」の事象が起きると、「商品選択済み」へ移る、と表せます。
解法ステップ
- 状態遷移図が扱う対象を確認します。中心となるのは、システムの状態と、その状態を変える事象です。
- 選択肢のうち、「現在の状態・事象・次の状態」の関係を説明しているものを探します。
- 処理時間や事象の時間的な順序、モジュールの構造を扱う説明は、状態遷移図の主な特徴ではないと判断します。
選択肢別の誤答解説
- ア:正しい説明です。状態と事象、事象によって移る次の状態の関係を表します。
- イ:状態が変わるまでに必要な処理時間の分析は、状態遷移図の基本的な役割ではありません。
- ウ:事象同士の時間的な順序や時間関係を詳しく表す説明ではありません。状態遷移図は、事象による状態の変化を示します。
- エ:モジュール間の呼出し関係や制御構造を表す図の説明です。状態遷移図が扱うのは、システムや対象の状態の変化です。
よくある誤解
- 状態遷移図が時間に関係する図だからといって、処理時間まで分析できるとは限りません。基本的には、状態がどの事象で変わるかを表します。
- 事象が順番に登場することと、事象間の時間的関係を分析することは別です。状態遷移図は前者に関わります。
- システムの動きを表す図はすべて同じではありません。状態の変化、処理の流れ、モジュール構造など、図ごとの目的を区別しましょう。
補足コラム
状態遷移図では、状態を円や角丸の図形、状態間の遷移を矢印で表すのが一般的です。矢印には、遷移のきっかけとなる事象や条件を記載します。
たとえば、ログイン機能では「未ログイン」状態から「ログイン成功」という事象によって「ログイン済み」状態へ移る、と表せます。
FAQ
状態遷移図では、状態の順序も表せますか?
はい。状態間を矢印で結ぶことで、どの事象によって、どの状態へ移るかを表せます。ただし、処理時間の分析を主な目的とする図ではありません。
状態遷移図とフローチャートの違いは何ですか?
状態遷移図は、システムの状態と事象による状態の変化を表します。フローチャートは、処理や判断がどの順序で実行されるかを表します。
関連キーワード: 状態遷移図、状態、事象、状態遷移、フローチャート

\ せっかくなら /
プロジェクトマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

