令和4年度 秋期 データベーススペシャリスト試験 午前II 問24
ソフトウェアの保守性を定量評価する指標として,適切なものはどれか。
解答・解説
正解: イ. (適正規模の基準を満たすプログラムの数)÷(プログラムの総数)
保守性とは、ソフトウェア運用開始後にプログラムを修正したり、改良したりすることがどの程度容易であるかを示す特性です。
ソフトウェアの保守性を高めるためには、プログラムが理解しやすく、修正の影響が局所化されるように、プログラム(モジュール)の規模を適正に保つことが重要です。したがって、「(適正規模の基準を満たすプログラムの数)÷(プログラムの総数)」は、ソフトウェアの保守性を定量評価する指標として適切です。
各選択肢の解説
- ア:「(運用期間中に発生した不具合件数)÷(プログラムの規模)」は、プログラムの信頼性(バグ密度)を評価する指標です。
- イ:正解です。プログラムの規模が適正である割合を示すため、保守性を評価する指標となります。
- ウ:「(テスト実施済みの分岐の数)÷(プログラムの総分岐数)」は、ホワイトボックステストにおける網羅率(分岐網羅・ブランチカバレッジ)を示す指標であり、テストの進捗や十分性を評価するものです。
- エ:「(プログラムの推定総エラー数)-(摘出エラー数)」は、プログラム内に潜んでいる残存エラー数(残存バグ数)を推定する指標であり、システムの品質や信頼性を評価するものです。