令和4年度 春期 応用情報技術者試験 午前 問48
テクノロジ/開発技術問題は発生していないが,プログラムの仕様書と現状のソースコードとの不整合を解消するために,リバースエンジニアリングの手法を使って仕様書を作成し直す。これはソフトウェア保守のどの分類に該当するか。
出典:令和4年度 春期 応用情報技術者試験 午前 問48
- ア完全化保守
- イ是正保守
- ウ適応保守
- エ予防保守
正解:ア
解説
ソフトウェア保守の分類のうち完全化保守は,障害が発生していない状態で,保守性や性能などの品質を改善するために行う保守です。仕様書とソースコードの不整合を解消するためにドキュメントを整備し直す作業は完全化保守に該当します。
選択肢ごとの解説
- ア正しい。問題が発生していない状態で保守性を改善するためのドキュメント再整備は完全化保守です。
- イ誤り。是正保守は発生した障害(問題)を修正する保守です。本問では問題は発生していません。
- ウ誤り。適応保守は OS の更新や制度変更など環境の変化に適応させるための保守です。
- エ誤り。予防保守は潜在的な障害が顕在化する前に発見して是正する保守です。本問は障害の予防ではなくドキュメントの品質改善です。