モジュール結合度
出典: 令和5年度 春期 応用情報技術者試験 午前 問46 (IPA)
モジュールの独立性を高めるには,モジュール結合度を低くする必要がある。モジュール間の情報の受渡し方法のうち,モジュール結合度が最も低いものはどれか。
- ア 共通域に定義したデータを関係するモジュールが参照する。
- イ 制御パラメータを引数として渡し,モジュールの実行順序を制御する。
- ウ 入出力に必要なデータ項目だけをモジュール間の引数として渡す。
- エ 必要なデータを外部宣言して共有する。
正解と解説を見る
正解: ウ
- ア: 共通域のデータを共有するのは共通結合で、結合度が高い方式です。
- イ: 制御パラメータで動作を切り替えるのは制御結合で、データ結合より結合度が高い方式です。
- ウ: 必要なデータ項目だけを引数で渡すデータ結合で、結合度が最も低い方式です。正しい答えです。
- エ: 外部宣言したデータを共有するのは外部結合で、結合度が高い方式です。
ポイント
結合度が低い (独立性が高い) 順に並べます。
- データ結合: 必要なデータ項目だけを引数で渡す (最も低い)
- スタンプ結合: 構造体などをまとめて渡す
- 制御結合: 制御用の情報を渡して動作を切り替える
- 共通結合 / 外部結合: 共通域や外部宣言したデータを共有する (高い)