正答3
解説
正解は3です。
モジュール結合度は、モジュール同士の関係の強さを表す尺度です。
結合度が弱いほどモジュールの独立性が高く、望ましい設計とされます。
【選択肢別解説】
1:× 共通結合は、複数のモジュールが共通の外部データ領域を参照する結合です。
結合度は強く、望ましくありません。
2:× 制御結合は、相手の処理を切り替えるための制御情報(フラグなど)を渡す結合です。
データ結合より強い結合です。
3:○ データ結合は、必要なデータだけをパラメタで受け渡す結合で、最も結合度が弱く望ましい形です。
4:× 内容結合は、他のモジュールの内部を直接参照したり変更したりする結合で、最も結合度が強い形です。
【ポイント】
結合度の強い順は、内容結合、共通結合、外部結合、制御結合、スタンプ結合、データ結合です。
スタンプ結合は構造体などのデータ構造を渡す結合で、データ結合の次に弱い結合です。