IPA過去問ドリル

平成30年度 秋期 基本情報技術者試験 午前 問48

テクノロジ/開発技術

モジュール間の情報の受渡しがパラメタだけで行われる,結合度が最も弱いモジュール結合はどれか。

出典:平成30年度 秋期 基本情報技術者試験 午前 問48

正解:ウ

解説

モジュール結合度は,モジュール間の情報のやり取りの仕方によって強さが決まり,パラメタ(引数)だけで必要なデータを受け渡すデータ結合が最も結合度が弱く,望ましいとされています。共通結合や内容結合は,グローバルなデータやモジュール内部を直接参照・共有するため結合度が強く,制御結合はデータに加えて処理の制御情報まで受け渡すため,データ結合より結合度が強くなります。

選択肢ごとの解説

  • 誤り。共通結合は,複数のモジュールが共通のデータ領域を共有する結合であり,結合度は強い部類に入ります。
  • 誤り。制御結合は,パラメタとして処理を制御する情報(フラグなど)まで渡す結合であり,データ結合より結合度が強くなります。
  • 正しい。パラメタだけで必要なデータをやり取りするデータ結合が,モジュール結合度の中で最も結合度が弱い結合です。
  • 誤り。内容結合は,他のモジュールの内部を直接参照・修正する結合であり,結合度が最も強い部類に入ります。
基本情報技術者の過去問を演習モードで解く