平成28年度 春期 基本情報技術者試験 午前 問47
テクノロジ/開発技術モジュールの独立性を高めるには,モジュール結合度を低くする必要がある。モジュール間の情報の受渡し方法のうち,モジュール結合度が最も低いものはどれか。
出典:平成28年度 春期 基本情報技術者試験 午前 問47
- ア共通域に定義したデータを関係するモジュールが参照する。
- イ制御パラメタを引数として渡し,モジュールの実行順序を制御する。
- ウ入出力に必要なデータ項目だけをモジュール間の引数として渡す。
- エ必要なデータを外部宣言して共有する。
正解:ウ
解説
モジュール結合度は,共通域や外部宣言によるデータ共有ほど結合度が高く(独立性が低く)なり,必要なデータ項目だけを引数として渡す方式(データ結合)が最も結合度が低く(独立性が高く)なります。
選択肢ごとの解説
- ア誤り。共通域に定義したデータを参照する方式は共通結合と呼ばれ,結合度が高くなります。
- イ誤り。制御パラメタを引数として渡し実行順序を制御する方式は制御結合と呼ばれ,データ結合より結合度が高くなります。
- ウ正しい。入出力に必要なデータ項目だけを引数として渡す方式はデータ結合と呼ばれ,最も結合度が低くなります。
- エ誤り。必要なデータを外部宣言して共有する方式は外部結合と呼ばれ,結合度が高くなります。