JIS X 0161におけるソフトウェア保守の分類(完全化保守)

JIS X 0161(ISO/IEC 14764)では、ソフトウェア保守を目的により次の4つに分類しています。 ・完全化保守:引き渡し後に、潜在的な障害の訂正ではなく、保守性や性能その他の属性を改善するためにソフトウェア製品を修正すること。仕様書とソースコードの不整合をリバースエンジニアリング等で解消し、仕様書を再整備して保守性を向上させる作業はこれに該当します。 ・是正保守:引き渡し後に発見された問題(不具合・バグ)を訂正するための修正。 ・適応保守:引き渡し後に、変化した運用環境(OSや法制度等の変更)において製品を使用可能に保ち続けるための修正。 ・予防保守:潜在的な障害が運用障害として顕在化する前に発見し是正するための修正。 是正保守は、すでに顕在化して発生したバグや障害を修正・復旧するための保守です。 適応保守は、新しいOSへの移行や税制改正など、外部の環境変化に対応するための修正です。 予防保守は、運用障害が発生する前にプログラム内の潜在的な欠陥を修正する保守です。

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

出典令和4年度 春期 応用情報技術者試験 午前 問48
ア
完全化保守
イ
是正保守
ウ
適応保守
エ
予防保守