平成29年度 秋期 応用情報技術者試験 午前 問46
テクノロジ/開発技術モジュール設計に関する記述のうち,モジュール強度(結束性)が最も強いものはどれか。
出典:平成29年度 秋期 応用情報技術者試験 午前 問46
- アある木構造データを扱う機能をこのデータとともに一つにまとめ,木構造データをモジュールの外から見えないようにした。
- イ複数の機能のそれぞれに必要な初期設定の操作が,ある時点で一括して実行できるので,一つのモジュールにまとめた。
- ウ二つの機能A,Bのコードは重複する部分が多いので,A,Bを一つのモジュールにまとめ,A,Bの機能を使い分けるための引数を設けた。
- エ二つの機能A,Bは必ずA,Bの順番に実行され,しかもAで計算した結果をBで使うことがあるので,一つのモジュールにまとめた。
正解:ア
解説
モジュール強度(結束性)は,モジュール内の要素同士の関連の強さを表す尺度で,データ構造とそれを扱う機能を一つのモジュールにまとめ,外部からデータ構造を隠蔽する「情報的強度」が最も強い(望ましい)とされています。
選択肢ごとの解説
- ア正しい。木構造データとそれを扱う機能を一つにまとめ,データを外部から隠蔽する構造は情報的強度に当たり,モジュール強度の中で最も強いものです。
- イ誤り。複数の機能を単に同じタイミングで実行するという理由でまとめるのは時間的強度に当たり,情報的強度より弱い結束です。
- ウ誤り。コードが似ているという理由だけで機能を一つにまとめ引数で使い分けるのは論理的強度に当たり,情報的強度より弱い結束です。
- エ誤り。決まった順序で実行され,一方の結果を他方が使うという理由でまとめるのは逐次的強度に当たり,情報的強度より弱い結束です。