モジュール結合度とは?
モジュール結合度とは、モジュール間の依存の強さを表す尺度。弱いほど独立性が高く、修正の影響が波及しにくい。弱い順に、データ結合(必要なデータ項目だけを引数で渡す)、スタンプ結合(構造体全体を渡す)、制御結合(動作を指示するフラグを渡す)、外部結合、共通結合(グローバル変数を共有)、内容結合(内部を直接参照)となる。
エンベデッドシステムスペシャリスト試験の過去問では1回出題されています。
もじゅーるけつごうど
モジュール結合度の意味
モジュール間の依存の強さを表す尺度。弱いほど独立性が高く、修正の影響が波及しにくい。弱い順に、データ結合(必要なデータ項目だけを引数で渡す)、スタンプ結合(構造体全体を渡す)、制御結合(動作を指示するフラグを渡す)、外部結合、共通結合(グローバル変数を共有)、内容結合(内部を直接参照)となる。
モジュール結合度の具体例
処理を切り替えるフラグを引数で渡す設計は制御結合で、呼出し側が相手の内部処理を知っている状態になる。
モジュール結合度は試験でどう引っ掛けられる?
最も望ましいのは結合度が最小のデータ結合。凝集度は逆に高いほどよい(機能的凝集が最良)。
モジュール結合度と関連する用語
モジュール結合度が出た過去問
モジュールの結合度が最も低い、データの受渡し方法はどれか。
正解:単一のデータ項目を引数で受け渡す。
要点:単一項目を引数で渡すデータ結合が最も結合度が低い
モジュール結合度は弱いほど独立性が高く、望ましい。大域的データを介したやり取りは共通結合となり結合度が高く、引数で受け渡す方が弱い結合になる。さらに引数の中でも、データ構造をまとめて渡すスタンプ結合より、必要な単一のデータ項目だけを渡すデータ結合のほうが結合度が低い。
出典:令和2年度 10月 エンベデッドシステムスペシャリスト試験 am2 問21(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。