平成29年度 秋期 基本情報技術者試験 午前 問48
テクノロジ/開発技術モジュール結合度が最も弱くなるものはどれか。
出典:平成29年度 秋期 基本情報技術者試験 午前 問48
- ア一つのモジュールで,できるだけ多くの機能を実現する。
- イ二つのモジュール間で必要なデータ項目だけを引数として渡す。
- ウ他のモジュールとデータ項目を共有するためにグローバルな領域を使用する。
- エ他のモジュールを呼び出すときに,呼び出したモジュールの論理を制御するための引数を渡す。
正解:イ
解説
モジュール結合度は,モジュール間の依存の強さを表す指標で,結合度が弱いほど,モジュールの独立性が高く保守しやすい設計とされます。呼び出す際に必要なデータ項目だけを引数として渡すデータ結合は,モジュール間の結合度が最も弱い形態です。
選択肢ごとの解説
- ア誤り。一つのモジュールでできるだけ多くの機能を実現するかどうかは,モジュール強度(凝集度)に関する設計上の話であり,モジュール間の結合度そのものを表す選択肢ではありません。
- イ正しい。必要なデータ項目だけを引数として渡すデータ結合が,モジュール結合度の中で最も弱い結合です。
- ウ誤り。他のモジュールとデータ項目を共有するためにグローバルな領域を使用するのは共通結合であり,データ結合よりも強い結合度です。
- エ誤り。呼び出したモジュールの論理を制御するための引数を渡すのは制御結合であり,データ結合よりも強い結合度です。