高度試験午前I暗記無料で始める

リバースエンジニアリングとは?りばーすえんじにありんぐ

リバースエンジニアリングとは、既存のプログラムやデータベースを解析して、失われた設計情報や仕様を復元する手法。設計書が無いまま長年改修されてきたシステムの刷新で使う。復元した情報をもとに作り直す一連の流れをリエンジニアリングと呼ぶ。

最終更新:2026-10-07

試験情報

高度試験・午前I(全区分共通)の過去問では1回出題されています。

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)

この語が出る過去問を解く →

具体例

既存ソースからモジュール構成図を、既存テーブル定義からE-R図を復元し、現行仕様を確定させてから新方式へ移行する。復元と再構築を一括で行う自動変換ツールによる移行(マイグレーション)と組み合わせることもある。

試験での引っ掛け

設計から実装へ進むフォワードエンジニアリングと向きが逆であること、リバース単体では新しい成果物を作らないことが問われる。他社製品の解析は利用許諾や不正競争防止法上の制約を受ける場合がある。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:午前I(全区分共通)
  • 設計から実装へ進むフォワードエンジニアリングと向きが逆であること、リバース単体では新しい成果物を作らないことが問われる。