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

平成26年度 秋期 午前Ⅱ 問25

ソフトウェア開発管理技術

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

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

答えと解説を見る

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

解説

既存のソフトウェアを解析し、仕様や構造を明らかにすることです。

リバースエンジニアリングは、すでに出来上がっているソフトウェアを解析して、その仕様や内部の構造を明らかにすることです。ソースコードやプログラムから、設計書のような上流の情報を読み取って復元していくので、通常の開発とは逆向きの作業になります。設計書が残っていない古いシステムの保守や、別の環境への移行の準備などで使われます。見分ける軸は、作業の向きと、どこまで手を入れるかです。設計から作るのが通常の向き、作られたものから設計を読み取るのが逆向き、と考えれば区別できます。作り直しや構造の改善まで含む作業は、別の語で呼ばれます。

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

この問題の用語

出典:平成26年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25

同じ用語が出る問題

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