ソフトウェア開発とプロジェクト管理
モジュールの独立性を評価するモジュール強度(凝集度)のうち、最も強度が高く、望ましいとされるものはどれか。
- A機能的強度
- B論理的強度
- C暗合的強度
答えと解説を見る
正解:A. 機能的強度
モジュール強度は、1つのモジュールの中の処理どうしがどれだけ強く関係しているかを表し、強いほど独立性が高く、変更やテストがしやすくなります。強い順に、機能的強度、情報的強度、連絡的強度、手順的強度、時間的強度、論理的強度、暗合的強度と分類されます。機能的強度は、モジュールが1つの明確な機能だけを実現している状態です。論理的強度は関連する複数の機能を引数で切り替えて実行するもの、暗合的強度は関係のない処理をたまたま1つにまとめたものです。
- A. 正しい。1つの明確な機能だけを実現していて、最も強度が高い状態です。
- B. 関連する複数の機能を引数で切り替えて実行するもので、強度は低い方に分類されます。
- C. 関係のない処理をたまたま1つにまとめたもので、最も強度が低い状態です。