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