【応用情報】モジュール結合度の種類
独立性 低
↓
高 |
結合度 強
↓
弱 |
内部結合 |
絶対番地を用いて直接相手モジュールを参照し たり、相手モジュールに直接分岐する |
共通結合 |
共通領域(グローバル領域)に定義されたデータ を参照する |
||
外部結合 |
必要なデータだけを外部宣言し、ほかのモジュ ールからの参照を許可し共有する |
||
制御結合 |
機能コードなど、モジュールを制御する要素を 引数として相手モジュールに渡し、モジュール 内の機能や実行を制御する。モジュール強度の 論理的強度がこれに相当する |
||
スタンプ結合 |
相手モジュールで、構造体データ(レコード) の一部を使用する場合でも、構造体データすべ てを引数として相手モジュールに渡す |
||
データ結合 |
相手モジュールをブラックボックスとして扱 い、必要なデータだけを引数として渡す |