正答4
解説
正解は4です。
モジュール結合度は、モジュール間の関連の強さを表す尺度です。
弱い順に、データ結合、スタンプ結合、制御結合、外部結合、共通結合、内容結合の6段階があり、弱いほど独立性が高く望ましいとされます。
【選択肢別解説】
1:× CALL命令を使わずにJUMP命令で他のモジュールの内部へ直接分岐する関係は、最も結合度が強い内容結合です。
2:× 実行する機能や論理を決めるための引数(制御情報)を受け渡す関係は、制御結合です。
3:× 大域的な単一のデータ項目を参照する関係は、外部結合です。
4:○ 大域的なデータ(共通領域のデータ構造)を参照するモジュール間の関係は、共通結合です。
【ポイント】
大域的なデータを参照する場合、単一のデータ項目なら外部結合、データ構造全体なら共通結合です。
モジュール強度(凝集度)は強いほど、結合度は弱いほど望ましいと対で覚えます。