本文へスキップ
← 用語集一覧へ

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

教科書で学ぶ設計・分析の手法とモデリング

定義リバースエンジニアリングは、すでにあるプログラムや製品を解析して、その仕様や設計情報を取り出す技法である。

解説設計から製品を作る通常の開発 (フォワードエンジニアリング) とは向きが逆で、完成品から設計へさかのぼる。取り出した情報は、既存システムの保守や作り直し、製品の技術調査などの資料になる。

たとえ古い時計を分解して部品の形と組み合わせを調べ、残っていない設計図を描き起こすようなもの。

記憶フックreverse は「逆向き」。車のギアのリバースと同じく、ふつうの開発の道筋を後ろ向きにたどる。

関連する過去問(8 問)