Qraft(クラフト) 資格・学習クイズアプリ

基本情報技術者試験 練習問題 46:開発手法・モデリング手法

システム開発におけるモデリング手法であるDFD(Data Flow Diagram)について述べた文として、正しいものはどれか。

  1. プロセスの実行順序や条件分岐などの制御の流れを図式化し、処理の手順を示すものである。
  2. システムの機能をデータの流れに注目してモデル化し、データの発生源や吸収先を示すものである。
  3. オブジェクト間のメッセージのやり取りを時系列に沿って表現し、相互作用の過程を示すものである。
  4. データベースに格納すべきデータ項目間の関連性を分析し、エンティティの構造を示すものである。
  5. 状態の遷移を引き起こすイベントや条件を定義し、システムが取り得る状態の変化を示すものである。
正解と解説を見る
正解:システムの機能をデータの流れに注目してモデル化し、データの発生源や吸収先を示すものである。

データの流れ(Data Flow)に注目してシステムの機能をモデル化し、データの発生源や吸収先を示す手法がDFDです。正解はこの内容の通りです。

【正解の理由】
DFD(Data Flow Diagram)は、システム内をデータがどのように流れて処理されるかを図式化する手法であり、プロセスの実行順序など制御の流れは表現しません。

【不正解の理由】
• 「プロセスの実行順序や条件分岐などの制御の流れを図式化し、処理の手順を示すものである。」は、フローチャートなどの説明であり誤り。
• 「オブジェクト間のメッセージのやり取りを時系列に沿って表現し、相互作用の過程を示すものである。」は、UMLのシーケンス図の説明であり誤り。
• 「データベースに格納すべきデータ項目間の関連性を分析し、エンティティの構造を示すものである。」は、E-R図(Entity-Relationship Diagram)の説明であり誤り。
• 「状態の遷移を引き起こすイベントや条件を定義し、システムが取り得る状態の変化を示すものである。」は、状態遷移図(ステートマシン図)の説明であり誤り。

← 前の問題問題一覧次の問題 →
アプリで解いてレーティングを上げる(無料・登録不要)