過去問解きまくり研究所 ホーム

令和4年度 春期 午前 問48

開発技術

リバースエンジニアリングの問題

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

答えと解説を見る

✓ これが正解ア完全化保守

解説

保守しやすさを高める作業に当たります。

設問は、問題は発生していないものの、仕様書と現状のソースコードとの不整合を解消するために、リバースエンジニアリングの手法で仕様書を作成し直す作業が、ソフトウェア保守のどの分類に当たるかを問うています。分類を決める手掛かりは二つです。一つは、直すべき不具合が現れているかどうか。もう一つは、外側の環境が変わったかどうかです。設問には問題は発生していないと明記され、環境が変わったという条件も置かれていません。残るのは、動くこと自体には支障がないものを、より良い状態にする側の作業です。仕様書と実物がずれていると、次に手を入れる人がソースコードを読み直すことになり、時間も誤りも増えます。そのずれを消す作業は保守のしやすさを高めることに当たるので、正解は完全化保守です。

ほかの選択肢はなぜ違うのか

この問題の用語

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

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)