フォワードエンジニアリングとは、システム開発で要求定義から設計、実装、テストまでを順序立てて行う手法、またはリバースエンジニアリングで得られた情報を元に、既存システムを改良しながら再構築する作業を指します。自動車業界などでは、特に複合材料を使った構造設計・開発を専門とするグローバルなコンサルティング会社の名称としても使われています。
主な意味
- 一般的なシステム開発:
- 「要求→設計→実装→テスト」という、当たり前の開発プロセスを指します。
- 新しくシステムを開発する際には、ほぼこの手法が取られます。
- リエンジニアリングの文脈:
- 既存システムを新しく置き換える際、元の仕様書などに基づいて設計・実装を行う工程を指します。
- この場合の「リバースエンジニアリング」と対比して使われることが多いです。
- 自動車業界の専門企業:
- 「Forward Engineering GmbH」は、ドイツを拠点とするグローバルなエンジニアリング&コンサルティング会社です。
- 繊維強化樹脂などの複合材料を使った構造設計、シミュレーションに基づいた開発、軽量化ソリューションなどを専門としています。
ソフトウェア開発におけるフォワードエンジニアリング
- 目的:既存システムの仕様を分析し、それを元に改良・再構築してより高品質なソフトウェアを作成することです。
- 手順:リバースエンジニアリングで既存システムの仕様を解析した後、その結果をもとに新しいシステムの設計と開発を行います。
- 時間:新しいソフトウェアを開発するため、リバースエンジニアリングと比較して多くの時間を要します。

コメント