令和7年度春期 応用情報技術者試験 午前 問47
ソフトウェアの保守性を定量評価するときに使用する指標として,適切なものはどれか。
- ア (運用期間中に発生した不具合件数)÷(プログラムの規模)
- イ (適正規模の基準を満たすプログラムの数)÷(プログラムの総数)
- ウ (テスト実施済みの分岐の数)÷(プログラムの総分岐数)
- エ (プログラムの推定総エラー数)-(摘出エラー数)
解答・解説を見る
正解:イ
AI解説
保守性を定量評価する指標の一つとして、モジュールが適正規模の基準(行数や複雑度など)を満たしているかどうかの割合、すなわち(適正規模の基準を満たすプログラムの数)÷(プログラムの総数)が用いられる。適正規模のモジュールが多いほど、理解や修正がしやすく保守性が高いと評価できる。 ア: 誤り。(運用期間中の不具合件数)÷(プログラムの規模)はバグ密度であり、信頼性を評価する指標である。 イ: 正しい。(適正規模の基準を満たすプログラムの数)÷(プログラムの総数)は、モジュールの規模の適切さを通じて保守性を評価する指標である。 ウ: 誤り。(テスト実施済みの分岐の数)÷(プログラムの総分岐数)は分岐網羅率であり、テストの十分性(テストカバレッジ)を評価する指標である。 エ: 誤り。(プログラムの推定総エラー数)-(摘出エラー数)は残存エラー数の見積りであり、信頼性(バグ収束状況)を評価する際に使われる考え方である。 💡 指標問題は「何を測っているか(規模の適切さ→保守性、不具合件数→信頼性、網羅率→テストの十分性)」を軸に分類すると、似たような分数の式でも取り違えにくい。
出典:令和7年度 春期 応用情報技術者試験 午前 問47 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。