ウカマル応用情報技術者ログイン

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

テクノロジ系

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

選択肢
正解と解説

正解 ア

不具合のない状態で、仕様書を作り直して保守性を高める修正は、完全化保守にあたります。

ソフトウェア保守は、JIS X 0161で是正保守、予防保守、適応保守、完全化保守に分類されます。完全化保守は、引渡し後のソフトウェアの性能や保守性を改善するための修正です。プログラム文書の改善もこれに含まれます。「問題は発生していない」ので、故障への対応ではありません。リバースエンジニアリングで仕様書をソースコードに合わせる作業は、保守性の改善にあたります。

イ:是正保守は、発見された問題を訂正するための修正です。問題が発生していない場面には当たりません。

ウ:適応保守は、OSや業務ルールなど環境の変化にソフトウェアを合わせるための修正です。

エ:予防保守は、潜在的な障害が運用中の故障になる前に、見つけて訂正するための修正です。仕様書の作り直しは障害の訂正ではありません。

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

全年度から出題。10問で実力を判定します。登録不要。

出典:令和4年度 春期 応用情報技術者試験 問48(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方