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