モジュール設計に関する記述のうち、モジュール強度(結束性)が最も強いものはどれか。
モジュール強度が最強なのは情報的強度=データと操作の隠蔽
選択肢
- アある木構造データを扱う機能をこのデータとともに一つにまとめ、木構造データをモジュールの外から見えないようにした。
- イ複数の機能のそれぞれに必要な初期設定の操作が、ある時点で一括して実行できるので、一つのモジュールにまとめた。
- ウ二つの機能A、Bのコードは重複する部分が多いので、A、Bを一つのモジュールにまとめ、A、Bの機能を使い分けるための引数を設けた。
- エ二つの機能A、Bは必ずA、Bの順番に実行され、しかもAで計算した結果をBで使うことがあるので、一つのモジュールにまとめた。
正解と解説
正解:ア ある木構造データを扱う機能をこのデータとともに一つにまとめ、木構造データをモジュールの外から見えないようにした。
モジュール強度は、モジュール内の要素がどれだけ密接に関係しているかを表し、強いほど良い設計とされる。あるデータ構造とそれを操作する機能を一つにまとめ、内部構造を外部から隠すのは情報的強度で、最も強い区分にあたる。カプセル化の考え方そのものである。
選択肢ごとの解説
- ア正解。データと操作をまとめ内部を隠蔽する情報的強度が最も強い。
- イ初期設定を実行時点だけで束ねるのは時間的強度で弱い。
- ウ引数で機能を切り替えるのは論理的強度で、情報的強度より弱い。
- エ実行順序とデータの受渡しでまとめるのは手順的強度・連絡的強度にあたる。
同じ分野の他の問題
- UMLのダイアグラムのうち、インスタンス間の関係を表現するものはどれか。2025年度 秋期 問16
- デザインレビューの目的はどれか。2025年度 春期 問16
- ソフトウェアの使用性を評価する指標の目標設定の例として、適切なものはどれか。2024年度 秋期 問17
- ソフトウェア信頼度成長モデルの一つであって、テスト工程においてバグが収束したと判定する根拠の一つとして使用するゴンペルツ…2024年度 春期 問17
- オブジェクト指向におけるクラス間の関係のうち、適切なものはどれか。2024年度 春期 問16
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。