令和4年度春期 問48 / 80

令和4年度 春期 応用情報技術者試験 午前 問48

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

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ア

JIS X 0161では、ソフトウェア保守は以下の4つに分類されています。

  1. 是正保守
    - ソフトウェア製品の引き渡し後に発見された問題を修正する保守。バグ修正などが該当します。

  2. 予防保守
    - 運用障害になる前に潜在的な障害を発見し、修正を行う保守です。リファクタリングなどが含まれます。

  3. 適応保守
    - 環境の変化に対応するための保守で、OSのアップグレードやハードウェアの変更対応が該当します。

  4. 完全化保守
    - パフォーマンス向上やドキュメント整備など、より完全な状態を目指して行う保守。新機能追加や既存機能の改善、仕様書の更新などが含まれます。


選択肢の検証

  • ア: 完全化保守
    正しい。仕様書と現状のソースコードの不整合を解消する行為は、システムをより完全な状態にするための取り組みであり、完全化保守に該当します。

  • イ: 是正保守
    誤り。是正保守は、障害が発生してから行う修正です。今回のケースでは問題が発生していません。

  • ウ: 適応保守
    誤り。適応保守は環境の変化への対応ですが、今回のケースはソフトウェア自体のドキュメント整備のため該当しません。

  • エ: 予防保守
    誤り。予防保守は潜在的な障害を未然に防ぐための保守ですが、今回は仕様書とコードの整合性を取るための作業であり、完全化保守に分類されます。


答え

ア: 完全化保守

出典:令和4年度 春期 応用情報技術者試験 午前 問48

令和4年度春期の他の問題