平成26年度 春期 応用情報技術者試験 午前 問46
テクノロジ/開発技術モジュール分割の良否を,モジュール結合度の視点から評価する場合,最も適切な記述はどれか。
出典:平成26年度 春期 応用情報技術者試験 午前 問46
- ア共通データ領域は,全てのモジュールからアクセスできるようになっていることが望ましい。
- イソフトウェア全体のモジュール分割の良否は,モジュール間の結合度のうちで最も強いものがどのように分布しているかで判断するのが望ましい。
- ウ直接の呼出し関係になっていないモジュール間で情報を交換するには,共通データ領域を用いるのが最も望ましい。
- エ呼び出す側と呼び出される側のモジュール間のデータの受渡しは,引数としてデータ項目を列挙するのが最も望ましい。
正解:エ
解説
モジュール結合度は,モジュール間の情報の受渡し方法の疎密を表す指標であり,一般に結合度が弱い(疎な)ほど独立性が高く,保守性に優れたモジュール分割とされる。中でも,呼び出す側と呼び出される側の間で必要なデータ項目だけを引数として明示的にやり取りするデータ結合が,最も結合度が弱く望ましいとされている。
選択肢ごとの解説
- ア誤り。共通データ領域を全モジュールからアクセス可能にすることは,モジュール間の結合を強める共通結合となり,望ましくない設計である。
- イ誤り。モジュール分割の評価は個々のモジュール対の結合をできるだけ弱くする方向で行うべきであり,「結合度が最も強いものの分布」を判断基準とする考え方は具体的な改善指針として適切ではない。
- ウ誤り。直接の呼出し関係にないモジュール間で共通データ領域を使って情報を交換することは,見えない依存関係を生む共通結合であり,望ましくない。
- エ正しい。呼び出す側と呼び出される側の間で必要なデータ項目だけを引数として明示的に受け渡すデータ結合が,モジュール結合度の中で最も望ましいとされる。