資格暗記無料で始める

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

リバースエンジニアリングとは、稼働中のデータベース定義やプログラムから、実装されている構造を読み取って上位のモデルへ引き上げる作業。設計書が失われた既存システムの現状を把握し、再構築や統合の出発点を得るために行う。

りばーすえんじにありんぐ

情報処理安全確保支援士試験の頻出用語/午前II


リバースエンジニアリングの意味

稼働中のデータベース定義やプログラムから、実装されている構造を読み取って上位のモデルへ引き上げる作業。設計書が失われた既存システムの現状を把握し、再構築や統合の出発点を得るために行う。

リバースエンジニアリングの具体例

既存の表定義から列・型・制約を抽出して論理データモデルの形に起こし、判明しない関連はSQLの結合条件や実データの値の重なりから推定する。得られた図を有識者に確認して業務上の意味を補う。

リバースエンジニアリングは試験でどう引っ掛けられる?

機械的に取り出せるのは物理レベルの構造までで、概念レベルの意味は復元されない。外部キー制約が定義されていないシステムでは関連が抽出されず、実装だけを見て正解と決められない。

リバースエンジニアリングと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。