IT資格用語解説基本情報技術者試験・モジュールの設計
結合度
更新日:
用語解説
結合度は、モジュールどうしが互いにどれだけ強く依存しているかを表す尺度です。弱いほど、変更の影響が小さくなります。
■ 試験で押さえるポイント
強い順に、内容結合、共通結合、外部結合、制御結合、スタンプ結合、データ結合です。
データ結合は、必要なデータだけを引数で渡す、最も望ましい状態です。
内容結合は、相手の内部を直接参照する最も強い状態です。
モジュール結合度(弱い順) | 内容 |
|---|---|
データ結合 | 必要なデータだけを引数で渡す(最も望ましい) |
スタンプ結合 | 構造体などをまとめて渡し、一部だけ使う |
制御結合 | 処理を切り替えるフラグを渡す |
外部結合 | 外部で宣言した単一のデータを共有する |
共通結合 | 共通の領域の複数のデータを共有する |
内容結合 | 相手の内部を直接参照する(最も強い) |
■ 選択肢での判断ポイント
結合度は弱いほど(データ結合に近いほど)よい設計です。モジュール内のまとまりを表す強度と区別します。