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