資格暗記無料で始める

モジュールの結合度とは?

モジュールの結合度とは、モジュール間の依存の強さを表す尺度で、弱いほど良い設計とされる。弱い順に、データ結合、スタンプ結合、制御結合、外部結合、共通結合、内容結合の6段階。結合が強いほど、片方の変更がもう片方に波及し、単体テストも独立して行えなくなる。

応用情報技術者試験の過去問では4回出題されています(2016年度〜2024年度)。

もじゅーるのけつごうど

応用情報技術者試験の頻出用語/テクノロジ系/別名:モジュール結合度


モジュールの結合度の意味

モジュール間の依存の強さを表す尺度で、弱いほど良い設計とされる。弱い順に、データ結合、スタンプ結合、制御結合、外部結合、共通結合、内容結合の6段階。結合が強いほど、片方の変更がもう片方に波及し、単体テストも独立して行えなくなる。

モジュールの結合度の具体例

顧客レコード全体を渡して郵便番号だけ使うのはスタンプ結合。必要な郵便番号だけを引数で渡せばデータ結合に改善でき、呼び出し側のレコード定義が変わっても呼ばれる側は無傷になる。グローバル変数の共有(共通結合)は、影響範囲の追跡が困難になるため避ける。

モジュールの結合度は試験でどう引っ掛けられる?

制御結合は「処理の切替えフラグを引数で渡す」もので、データ結合と見分けにくい。渡した値で相手の内部の分岐が決まるなら制御結合。また「結合度は高いほど良い」は誤り。良いのは強度(凝集度)が高く、結合度が低い状態。

モジュールの結合度と関連する用語

モジュールの結合度が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。