既存のプログラムやファイルを解析して仕様書を作成し、これを参考にして同等の 機能をもったプログラムやファイルを作成する開発手法はどれか。
ウ リバースエンジニアリング エ リユーステクノロジ
プログラムの分野では、モジュール間の関係の解明やシステムの基本仕様の分析と いった行為を含む。これは企業が他社製品の互換製品を作るために行うことが多い。
企業の製品は特許や著作権が含まれているものが多いので、解析結果を利用する 際には知的所有権を侵害しない様、細心の注意を払う必要がある。主には仕様書と実装の 食い違いを指摘したり、セキュリティホールやバグの発見につながるなど、システム保守や セキュリティ強化の面で役立つ。