テクノロジ系
秋期
基本情報技術者 2011年 秋期 問45
45 / 80
モジュール設計書を基にモジュール強度を評価した。適切な評価はどれか。 〔モジュール設計書(抜粋)〕 上位モジュールから渡される処理コードに対応した処理をする。処理コードが“ア” のときは挿入処理、処理コードが“び”のときは更新処理、処理コードが“D”のとき は削除処理である。
正解と解説
表示する
正解 エ
これは“論理的強度”のモジュールである。関連した幾つかの機能を含み、パラ メタによっていずれかの機能を選択して実行している。現状では大きな問題となっ ていないとしても、仕様変更に伴うパラメタの変更による影響を最小限に抑えるた めに、機能ごとにモジュールを分割するか、機能ごとの入口点を設ける方がよい。
パラメタによって複数の機能のいずれかを選択して実行するモジュールは論理的強度に分類され、凝集度が低いため機能ごとに分割するのが望ましく、エが正解です。強度(凝集度)は情報的強度が最も高く論理的強度は低い部類です。