平成29年度秋期 問46 / 80

平成29年度 秋期 応用情報技術者試験 午前 問46

モジュール設計に関する記述のうち,モジュール強度(結束性)が最も強いものはどれか。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ア

モジュール強度は、強い順に次のとおりです。

機能的強度 > 情報的強度 > 連絡的強度 > 手順的強度 > 時間的強度 > 論理的強度 > 暗合的強度

選択肢の検討

  • ア: ある木構造データを扱う機能をこのデータとともに一つにまとめ,木構造データをモジュールの外から見えないようにした。
    正しい。特定のデータ構造とそれを扱う機能をまとめ、データを外部から隠蔽しているので「情報的強度」です。機能的強度と並んで強度が強く、選択肢の中では最も強いものです。

  • イ: 複数の機能のそれぞれに必要な初期設定の操作が,ある時点で一括して実行できるので,一つのモジュールにまとめた。
    誤り。同じ時点で実行される処理をまとめているので「時間的強度」です。強度は弱い部類です。

  • ウ: 二つの機能 A,B のコードは重複する部分が多いので,A,B を一つのモジュールにまとめ,A,B の機能を使い分けるための引数を設けた。
    誤り。引数で機能を使い分けるので「論理的強度」です。強度は弱い部類です。

  • エ: 二つの機能 A,B は必ず A,B の順番に実行され,しかも A で計算した結果を B で使うことがあるので,一つのモジュールにまとめた。
    誤り。実行順序が決まっていて、データを受け渡す処理をまとめているので「連絡的強度」です。情報的強度より弱いです。


答え

ア: ある木構造データを扱う機能をこのデータとともに一つにまとめ,木構造データをモジュールの外から見えないようにした。

出典:平成29年度 秋期 応用情報技術者試験 午前 問46

平成29年度秋期の他の問題