平成15年春期試験問題 午前問60
問60解説へ
既存のプログラムやファイルを解析して仕様書を作成し,これを参考にして同等の機能をもったプログラムやファイルを作成する開発手法はどれか。
- コンカレントエンジニアリング
- リエンジニアリング
- リバースエンジニアリング
- リユーステクノロジ
広告
解説
- コンカレントエンジニアリングは、製品の開発プロセスにおいて、製品の設計・製造・テストなどの各工程を順番に進めるのではなく、同時並行的に進める手法です。開発期間や納期の短縮、生産コストの削減、市場投入の迅速化を図ることができます。
- リエンジニアリング(re-engineering)とは、既存のソフトウェアを利用して新しいソフトウェアを作成するための技術全般を指す言葉です。
リバースエンジニアリングやフォワードエンジニアリングは、このリエンジニアリングの技術・手順に含まれます。 - 正しい。リバースエンジニアリングとは、既存ソフトウェアの動作を解析するなどして製品の構造を分析し、そこから製造方法や動作原理・設計図・ソースコードなどを調査する技法のことです。
【参考】
フォワードエンジニアリングという技法もあります。こちらは、リバースエンジニアリングによって導き出された仕様に対して新規ソフトウェア用の変更・修正を加え、その新仕様からソフトウェアを作成することを言います。 - リユーステクノロジ(reuse technology)とは、以前に作成したソフトウェアを再利用するための手法のことです。
広告