基本情報技術者試験 練習問題 46:開発手法・モデリング手法
システム開発におけるモデリング手法であるDFD(Data Flow Diagram)について述べた文として、正しいものはどれか。
- プロセスの実行順序や条件分岐などの制御の流れを図式化し、処理の手順を示すものである。
- システムの機能をデータの流れに注目してモデル化し、データの発生源や吸収先を示すものである。
- オブジェクト間のメッセージのやり取りを時系列に沿って表現し、相互作用の過程を示すものである。
- データベースに格納すべきデータ項目間の関連性を分析し、エンティティの構造を示すものである。
- 状態の遷移を引き起こすイベントや条件を定義し、システムが取り得る状態の変化を示すものである。
正解と解説を見る
正解:システムの機能をデータの流れに注目してモデル化し、データの発生源や吸収先を示すものである。
データの流れ(Data Flow)に注目してシステムの機能をモデル化し、データの発生源や吸収先を示す手法がDFDです。正解はこの内容の通りです。
【正解の理由】
DFD(Data Flow Diagram)は、システム内をデータがどのように流れて処理されるかを図式化する手法であり、プロセスの実行順序など制御の流れは表現しません。
【不正解の理由】
• 「プロセスの実行順序や条件分岐などの制御の流れを図式化し、処理の手順を示すものである。」は、フローチャートなどの説明であり誤り。
• 「オブジェクト間のメッセージのやり取りを時系列に沿って表現し、相互作用の過程を示すものである。」は、UMLのシーケンス図の説明であり誤り。
• 「データベースに格納すべきデータ項目間の関連性を分析し、エンティティの構造を示すものである。」は、E-R図(Entity-Relationship Diagram)の説明であり誤り。
• 「状態の遷移を引き起こすイベントや条件を定義し、システムが取り得る状態の変化を示すものである。」は、状態遷移図(ステートマシン図)の説明であり誤り。