令和4年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問24
テクノロジ/開発技術ソフトウェアの保守性を定量評価する指標として,適切なものはどれか。
出典:令和4年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問24
- ア(運用期間中に発生した不具合件数)÷(プログラムの規模)
- イ(適正規模の基準を満たすプログラムの数)÷(プログラムの総数)
- ウ(テスト実施済みの分岐の数)÷(プログラムの総分岐数)
- エ(プログラムの推定総エラー数)-(摘出エラー数)
正解:イ
解説
ソフトウェアの保守性は,プログラムの規模や複雑さが基準内に収まっているかどうかで定量的に評価できます。適正規模の基準を満たすプログラムの数を,プログラムの総数で割った比率は,システム全体でどれだけ保守しやすい規模のプログラムが占めているかを示す指標であり,保守性の定量評価に用いられます。
選択肢ごとの解説
- ア誤り。運用期間中に発生した不具合件数をプログラムの規模で割った値は,信頼性(品質)を評価する指標であり,保守性を直接評価するものではありません。
- イ正しい。適正規模の基準を満たすプログラムの数をプログラムの総数で割った比率は,保守しやすい規模のプログラムがどれだけの割合を占めるかを示し,保守性を定量評価する指標として用いられます。
- ウ誤り。テスト実施済みの分岐の数をプログラムの総分岐数で割った値は,テストの網羅率(分岐網羅率)を示す指標であり,保守性の指標ではありません。
- エ誤り。プログラムの推定総エラー数から摘出エラー数を引いた値は,残存するエラー数を見積もる信頼性評価の指標であり,保守性の指標ではありません。