完全化保守
出典: 令和5年度 秋期 応用情報技術者試験 午前 問48 (IPA)
問題は発生していないが,プログラムの仕様書と現状のソースコードとの不整合を解消するために,リバースエンジニアリングの手法を使って仕様書を作成し直す。これはソフトウェア保守のどの分類に該当するか。
- ア 完全化保守
- イ 是正保守
- ウ 適応保守
- エ 予防保守
正解と解説を見る
正解: ア
- ア: 問題は起きていない状態で、仕様書と実際のコードを一致させて保守性を高めるので、完全化保守です。
- イ: 是正保守は、発生した問題を修正する保守です。この例では問題は発生していません。
- ウ: 適応保守は、OS や法令などの環境の変化に合わせる保守です。
- エ: 予防保守は、潜在的な障害 (誤り) を、故障として現れる前に見つけて直す保守です。仕様書の作り直しは保守性の改善にあたります。
ポイント
JIS X 0161 のソフトウェア保守の分類です。
- 是正保守: 見つかった 問題 (障害) を修正 する保守
- 予防保守: 潜在的な障害が 故障として現れる前に 検出して修正する保守
- 適応保守: 環境の 変化に合わせて 使い続けられるようにする保守
- 完全化保守: 潜在的な障害が故障として現れる前に、性能や保守性などを改善 する保守。文書の不備を直すこともここに入ります。