リバースエンジニアリングとは

リバースエンジニアリング

リバースエンジニアリングとは、完成しているソフトウェアや製品を分析し、その仕組みや構造を後から調べて理解する技法のことです。

中身を分解して調べることで、どのように作られているかを明らかにします。

例えば、あるアプリの動作を確認しながら「どんな処理で画面が切り替わっているのか」「どのようなデータ構造になっているのか」を解析するケースがあります。

これにより、同様の機能を持つシステムを開発したり、不具合の原因を調査したりすることができます。

ITパスポート試験では、リバースエンジニアリングは既存のソフトウェアを分析して構造や仕組みを明らかにする技法であることがポイントです。

設計から作るのではなく「逆に調べる」手法として理解しておきましょう。

こちらもご覧ください:スパイラルモデルとは

Rate this post
Visited 4 times, 1 visit(s) today