モジュール結合度
出典: 平成28年度 春期 応用情報技術者試験 午前 問47 (IPA)
モジュールの結合度が最も低い,データの受渡し方法はどれか。
- ア 単一のデータ項目を大域的データで受け渡す。
- イ 単一のデータ項目を引数で受け渡す。
- ウ データ構造を大域的データで受け渡す。
- エ データ構造を引数で受け渡す。
正解と解説を見る
正解: イ
- ア: 単一のデータ項目でも、大域的データで受け渡すと共通結合になり、結合度が高くなります。
- イ: 単一のデータ項目を引数で受け渡すのはデータ結合で、結合度が最も低いので正しい答えです。
- ウ: データ構造を大域的データで受け渡すと共通結合になり、結合度が高くなります。
- エ: データ構造を引数で受け渡すのはスタンプ結合で、データ結合よりは結合度が高くなります。
ポイント
モジュール結合度は、低い (独立性が高い) ほど良い順に次のとおりです。
- データ結合: 単一のデータ項目を 引数 で受け渡す (最も低い)
- スタンプ結合: データ構造を引数で受け渡す
- 制御結合
- 外部結合・共通結合: 大域的データ (共通領域) を共有する
- 内容結合 (最も高い)
大域的データだと、どのモジュールからも変更できるので結合度が高くなります。