令和7年度春期 応用情報技術者試験 午前 問47

分野:システム開発技術|実際に出題されたIPA過去問題

ソフトウェアの保守性を定量評価するときに使用する指標として,適切なものはどれか。

  1.  (運用期間中に発生した不具合件数)÷(プログラムの規模)
  2.  (適正規模の基準を満たすプログラムの数)÷(プログラムの総数)
  3.  (テスト実施済みの分岐の数)÷(プログラムの総分岐数)
  4.  (プログラムの推定総エラー数)-(摘出エラー数)
解答・解説を見る

正解:イ

AI解説

保守性を定量評価する指標の一つとして、モジュールが適正規模の基準(行数や複雑度など)を満たしているかどうかの割合、すなわち(適正規模の基準を満たすプログラムの数)÷(プログラムの総数)が用いられる。適正規模のモジュールが多いほど、理解や修正がしやすく保守性が高いと評価できる。 ア: 誤り。(運用期間中の不具合件数)÷(プログラムの規模)はバグ密度であり、信頼性を評価する指標である。 イ: 正しい。(適正規模の基準を満たすプログラムの数)÷(プログラムの総数)は、モジュールの規模の適切さを通じて保守性を評価する指標である。 ウ: 誤り。(テスト実施済みの分岐の数)÷(プログラムの総分岐数)は分岐網羅率であり、テストの十分性(テストカバレッジ)を評価する指標である。 エ: 誤り。(プログラムの推定総エラー数)-(摘出エラー数)は残存エラー数の見積りであり、信頼性(バグ収束状況)を評価する際に使われる考え方である。 💡 指標問題は「何を測っているか(規模の適切さ→保守性、不具合件数→信頼性、網羅率→テストの十分性)」を軸に分類すると、似たような分数の式でも取り違えにくい。

出典:令和7年度 春期 応用情報技術者試験 午前 問47 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「システム開発技術」分野の攻略ポイント

要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割を扱います。テスト技法とモジュール結合度・凝集度は、定義を正確に押さえていれば計算も暗記も不要で確実に得点できます。

システム開発技術の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(システム開発技術)の過去問