経営情報システム比較問題

フォワードエンジニアリングとリバースエンジニアリングの違いに関する説明として、最も適切なものはどれか。

A.フォワードエンジニアリングとは既存システムの設計情報をソースコードから抽出する手法であり、リバースエンジニアリングとは要件定義から実装へと順方向に開発を進める手法である。
✗ 説明が逆です。フォワードとリバースの定義が入れ替わっており、誤りです。
B.フォワードエンジニアリングとは要件定義・設計・実装という順方向にシステムを構築する手法であり、リバースエンジニアリングとは既存のソースコードや実装から設計・仕様を抽出・復元する手法である。← 正解
✓ 正解です。フォワードは順方向の開発、リバースは既存実装から仕様を逆算して抽出する手法で、正しい説明です。
C.フォワードエンジニアリングとは古いシステムを新しい技術で再構築する手法であり、リバースエンジニアリングとは新システムをもとに旧システムを復元する手法である。
✗ フォワードエンジニアリングはシステム再構築手法ではなく、要件定義から実装への順方向開発を指します。
D.フォワードエンジニアリングとはテスト工程から開発工程を逆算する手法であり、リバースエンジニアリングとは設計工程からテスト工程を順方向に進める手法である。
✗ テスト工程から逆算するという説明は誤りで、両概念の定義が実際の意味と一致していません。

中小企業診断士 の問題一覧