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

平成29年度 秋期 午前 問50

システム開発技術

リバースエンジニアリングの説明

ソフトウェアのリバースエンジニアリングの説明はどれか。

答えと解説を見る

✓ これが正解ウ既存のソフトウェアを解析し,その仕様や構造を明らかにする。

解説

出来上がった物を解析して、仕様や構造を明らかにする手です。

リバースエンジニアリングは、順序を逆にたどる手立てです。ふつうは仕様から設計へ、そしてコードへと進んでいきます。その道を逆に歩き、出来上がった物から元の姿を取り出します。既存のソフトウェアを解析し、その仕様や構造を明らかにしました。だから解析して明らかにすると述べた肢が当たります。設計情報からソースコードを自動で作るのは、順方向の話でした。道具の助けを借りて前へ進めるので、逆ではありません。振る舞いを変えずに内部だけを整え直す手は、別の名で呼ばれます。読みやすさを上げる作業で、元の姿を取り出す働きではありません。分析し理解した上で全体を新しく作り直す手も、また別でした。こちらは作り直しまで含むので、範囲がさらに広くなります。どこまでやるかで、三つは呼び分けられていました。

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

この問題の用語

出典:平成29年度 秋期 基本情報技術者試験 午前 問50

同じ用語が出る問題

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