IPA過去問ドリル

平成23年度 秋期 システムアーキテクト試験 午前Ⅱ 問5

テクノロジ/開発技術

モジュールの独立性を高めるには,モジュール結合度を弱くする必要がある。モジュール間の情報の受渡し方法のうち,モジュール結合度が最も弱いものはどれか。

出典:平成23年度 秋期 システムアーキテクト試験 午前Ⅱ 問5

正解:ウ

解説

モジュール結合度は,モジュール間のデータの受渡し方法によって強弱が決まり,弱いほどモジュールの独立性が高くなります。結合度が最も弱いのはデータ結合であり,入出力に必要なデータ項目だけを引数として渡す方式です。これに対し,制御パラメタを渡す制御結合,共通域を参照する共通結合,外部宣言で共有する外部結合は,データ結合よりも結合度が強くなります。

選択肢ごとの解説

  • 誤り。共通域に定義したデータを関係するモジュールが参照するのは共通結合であり,データ結合より結合度が強くなります。
  • 誤り。制御パラメタを引数として渡し実行順序を制御するのは制御結合であり,データ結合より結合度が強くなります。
  • 正しい。入出力に必要なデータ項目だけをモジュール間の引数として渡すのはデータ結合であり,最も結合度が弱くなります。
  • 誤り。必要なデータを外部宣言して共有するのは外部結合であり,データ結合より結合度が強くなります。
システムアーキテクトの過去問を演習モードで解く