平成30年度 秋期 基本情報技術者試験 午前 問48
テクノロジ/開発技術モジュール間の情報の受渡しがパラメタだけで行われる,結合度が最も弱いモジュール結合はどれか。
出典:平成30年度 秋期 基本情報技術者試験 午前 問48
- ア共通結合
- イ制御結合
- ウデータ結合
- エ内容結合
正解:ウ
解説
モジュール結合度は,モジュール間の情報のやり取りの仕方によって強さが決まり,パラメタ(引数)だけで必要なデータを受け渡すデータ結合が最も結合度が弱く,望ましいとされています。共通結合や内容結合は,グローバルなデータやモジュール内部を直接参照・共有するため結合度が強く,制御結合はデータに加えて処理の制御情報まで受け渡すため,データ結合より結合度が強くなります。
選択肢ごとの解説
- ア誤り。共通結合は,複数のモジュールが共通のデータ領域を共有する結合であり,結合度は強い部類に入ります。
- イ誤り。制御結合は,パラメタとして処理を制御する情報(フラグなど)まで渡す結合であり,データ結合より結合度が強くなります。
- ウ正しい。パラメタだけで必要なデータをやり取りするデータ結合が,モジュール結合度の中で最も結合度が弱い結合です。
- エ誤り。内容結合は,他のモジュールの内部を直接参照・修正する結合であり,結合度が最も強い部類に入ります。