IPA過去問ドリル

令和元年度 秋期 基本情報技術者試験 午前 問46

テクノロジ/開発技術

モジュール結合度が最も弱くなるものはどれか。

出典:令和元年度 秋期 基本情報技術者試験 午前 問46

正解:イ

解説

モジュール結合度は,モジュール間の依存の強さを表す尺度で,弱い(疎結合である)ほど保守性・独立性の高い良い設計とされます。結合度は弱い方から順にデータ結合,スタンプ結合,制御結合,外部結合,共通結合,内容結合と分類されます。必要なデータ項目だけを引数で受け渡すのは最も結合度が弱いデータ結合に当たります。

選択肢ごとの解説

  • 誤り。一つのモジュールに多くの機能を詰め込むのはモジュール強度(凝集度)が低くなる設計で,結合度を弱くする方法ではありません。
  • 正しい。必要なデータ項目だけを引数で渡すのはデータ結合で,結合度が最も弱くなります。
  • 誤り。グローバルな領域を介して共有するのは共通結合で,結合度が強くなります。
  • 誤り。呼び出したモジュールの論理を制御する引数(制御フラグ)を渡すのは制御結合で,データ結合より結合度が強くなります。
基本情報技術者の過去問を演習モードで解く