リバースエンジニアリングとは?りばーすえんじにありんぐ
リバースエンジニアリングとは、既存のプログラムやデータベースを解析して、失われた設計情報や仕様を復元する手法。設計書が無いまま長年改修されてきたシステムの刷新で使う。復元した情報をもとに作り直す一連の流れをリエンジニアリングと呼ぶ。
最終更新:2026-10-07
この語が出る過去問を解く →具体例
既存ソースからモジュール構成図を、既存テーブル定義からE-R図を復元し、現行仕様を確定させてから新方式へ移行する。復元と再構築を一括で行う自動変換ツールによる移行(マイグレーション)と組み合わせることもある。
試験での引っ掛け
設計から実装へ進むフォワードエンジニアリングと向きが逆であること、リバース単体では新しい成果物を作らないことが問われる。他社製品の解析は利用許諾や不正競争防止法上の制約を受ける場合がある。
関連用語
出た過去問
出典・参考
公式シラバスの4 開発技術 > 6. 保守・廃棄 > (1) 保守のタスクに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。