高度試験午前I暗記無料で始める

モジュール結合度とは?もじゅーるけつごうど

モジュール結合度とは、モジュール間の依存の強さを表す尺度で、低いほど独立性が高く良い設計とされる。強い順に内容結合・共通結合・外部結合・制御結合・スタンプ結合・データ結合の6段階。対になるモジュール強度(凝集度)は逆に、高いほど良い。

最終更新:2026-10-07

試験情報

高度試験・午前I(全区分共通)の過去問では2回出題されています(2016年度〜2023年度)。

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)

別名:モジュールの結合度

この語が出る過去問を解く →

背景

1つのモジュールに手を入れるたびに周辺のモジュールまで直さなければならない状態は、保守の費用と障害の混入率を押し上げる。影響の及ぶ範囲を局所に閉じ込められれば、変更も単体テストも部分だけで完結する。設計の良し悪しを個人の感覚ではなく段階で語れるようにしたのがこの尺度で、構造化設計の中心概念として定着した。

具体例

処理に必要な値だけを引数として渡すのがデータ結合で、最も疎な形。相手にどの処理をするかを指示するフラグを渡すのが制御結合で、呼ぶ側が呼ばれる側の内部構造を知っていることになる。他モジュールの内部を直接参照する内容結合が最も強く、避けるべき形とされる。

試験での引っ掛け

結合度は「低いほど良い」、モジュール強度(凝集度)は「高いほど良い」と評価の向きが逆になるので、どちらを問われているかを先に確かめる。データ結合とスタンプ結合の分岐点は、渡すのが必要な値だけか、レコード全体のように不要な項目まで含む構造かどうか。共通結合はグローバル変数を複数モジュールで共有する形を指す。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2016年度〜2023年度)
  • 分野:午前I(全区分共通)
  • 結合度は「低いほど良い」、モジュール強度(凝集度)は「高いほど良い」と評価の向きが逆になるので、どちらを問われているかを先に確かめる。