平成29年度 秋期 応用情報技術者試験 午前 問46
モジュール設計に関する記述のうち,モジュール強度(結束性)が最も強いものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ア
モジュール強度は、強い順に次のとおりです。
機能的強度 > 情報的強度 > 連絡的強度 > 手順的強度 > 時間的強度 > 論理的強度 > 暗合的強度
選択肢の検討
-
ア: ある木構造データを扱う機能をこのデータとともに一つにまとめ,木構造データをモジュールの外から見えないようにした。
正しい。特定のデータ構造とそれを扱う機能をまとめ、データを外部から隠蔽しているので「情報的強度」です。機能的強度と並んで強度が強く、選択肢の中では最も強いものです。 -
イ: 複数の機能のそれぞれに必要な初期設定の操作が,ある時点で一括して実行できるので,一つのモジュールにまとめた。
誤り。同じ時点で実行される処理をまとめているので「時間的強度」です。強度は弱い部類です。 -
ウ: 二つの機能 A,B のコードは重複する部分が多いので,A,B を一つのモジュールにまとめ,A,B の機能を使い分けるための引数を設けた。
誤り。引数で機能を使い分けるので「論理的強度」です。強度は弱い部類です。 -
エ: 二つの機能 A,B は必ず A,B の順番に実行され,しかも A で計算した結果を B で使うことがあるので,一つのモジュールにまとめた。
誤り。実行順序が決まっていて、データを受け渡す処理をまとめているので「連絡的強度」です。情報的強度より弱いです。
答え
ア: ある木構造データを扱う機能をこのデータとともに一つにまとめ,木構造データをモジュールの外から見えないようにした。
出典:平成29年度 秋期 応用情報技術者試験 午前 問46