ネットワークスペシャリスト 2012年 午前2 問24
問題文
通信プロトコルの記述などに使用される表記法であり、事象の発生と、そのときの状態に応じたシステムの動作を記述するのに、最も適切なものはどれか。
選択肢
ア:決定表
イ:状態遷移図(正解)
ウ:データフローダイアグラム
エ:特性要因図
通信プロトコルの記述に適した表記法【午前2 解説】
要点まとめ
- 結論:通信プロトコルの事象発生と状態に応じた動作記述には状態遷移図が最も適切です。
- 根拠:状態遷移図はシステムの状態とイベントに基づく遷移を視覚的に表現し、動作の流れを明確に示せます。
- 差がつくポイント:単なる条件整理の決定表やデータの流れ図ではなく、状態変化を中心に記述できる点が重要です。
正解の理由
状態遷移図は「状態」と「イベント(事象)」を軸にシステムの動作を表現します。通信プロトコルは複数の状態を持ち、受信や送信などのイベントに応じて状態が変化するため、状態遷移図が最適です。決定表は条件と結果の組み合わせを整理するもので、動作の流れや状態変化を示すには不十分です。データフローダイアグラムはデータの流れを示すため、プロトコルの状態管理には適しません。特性要因図は原因分析のための図であり、動作記述には使いません。
よくある誤解
状態遷移図は単なるフローチャートと混同されがちですが、状態とイベントの関係を明確に示す点が異なります。決定表は条件整理に便利ですが、状態遷移の動的な変化を表現できません。
解法ステップ
- 問題文の「事象の発生」と「状態に応じた動作」をキーワードとして抽出する。
- 各選択肢の特徴を確認し、状態変化を表現できるかを検討する。
- 状態遷移図が状態とイベントの関係を示すことを理解し、最適と判断する。
- 他の選択肢が動作記述に不向きな理由を排除法で確認する。
選択肢別の誤答解説
- ア: 決定表は条件と結果の組み合わせを整理する表であり、状態遷移の動的な変化を表現できません。
- イ: 状態遷移図は状態とイベントに基づく動作を視覚的に示し、通信プロトコルの記述に最適です。
- ウ: データフローダイアグラムはデータの流れを示す図であり、状態変化やイベント処理の記述には不向きです。
- エ: 特性要因図は原因と結果の関係を分析する図であり、動作や状態遷移の記述には適しません。
補足コラム
状態遷移図はUML(統一モデリング言語)でも重要な図の一つで、ソフトウェア設計や通信プロトコル設計に広く使われます。状態とイベントの組み合わせでシステムの動作を明確に表現できるため、複雑な動作の理解や検証に役立ちます。
FAQ
Q: 状態遷移図とフローチャートの違いは何ですか?
A: フローチャートは処理の流れを順序で示すのに対し、状態遷移図は状態とイベントの関係に注目し、状態変化を表現します。
A: フローチャートは処理の流れを順序で示すのに対し、状態遷移図は状態とイベントの関係に注目し、状態変化を表現します。
Q: 決定表はどんな場合に使うのが適切ですか?
A: 条件と結果の組み合わせが多い場合に、網羅的に整理して漏れや重複を防ぐために使います。
A: 条件と結果の組み合わせが多い場合に、網羅的に整理して漏れや重複を防ぐために使います。
関連キーワード: 状態遷移図、通信プロトコル、決定表、データフローダイアグラム、特性要因図

\ せっかくなら /
ネットワークスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

