IPA過去問ドリル

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

テクノロジ/開発技術

問題は発生していないが,プログラムの仕様書と現状のソースコードとの不整合を解消するために,リバースエンジニアリングの手法を使って仕様書を作成し直す。これはソフトウェア保守のどの分類に該当するか。

出典:令和4年度 春期 応用情報技術者試験 午前 問48

正解:ア

解説

ソフトウェア保守の分類のうち完全化保守は,障害が発生していない状態で,保守性や性能などの品質を改善するために行う保守です。仕様書とソースコードの不整合を解消するためにドキュメントを整備し直す作業は完全化保守に該当します。

選択肢ごとの解説

  • 正しい。問題が発生していない状態で保守性を改善するためのドキュメント再整備は完全化保守です。
  • 誤り。是正保守は発生した障害(問題)を修正する保守です。本問では問題は発生していません。
  • 誤り。適応保守は OS の更新や制度変更など環境の変化に適応させるための保守です。
  • 誤り。予防保守は潜在的な障害が顕在化する前に発見して是正する保守です。本問は障害の予防ではなくドキュメントの品質改善です。
応用情報技術者の過去問を演習モードで解く