スポンサーリンク

【プロジェクトマネージャ試験】フォワードエンジニアリング

フォワードエンジニアリングとは、システム開発で要求定義から設計、実装、テストまでを順序立てて行う手法、またはリバースエンジニアリングで得られた情報を元に、既存システムを改良しながら再構築する作業を指します。自動車業界などでは、特に複合材料を使った構造設計・開発を専門とするグローバルなコンサルティング会社の名称としても使われています。

主な意味

  • 一般的なシステム開発:
    • 「要求→設計→実装→テスト」という、当たり前の開発プロセスを指します。
    • 新しくシステムを開発する際には、ほぼこの手法が取られます。
  • リエンジニアリングの文脈:
    • 既存システムを新しく置き換える際、元の仕様書などに基づいて設計・実装を行う工程を指します。
    • この場合の「リバースエンジニアリング」と対比して使われることが多いです。
  • 自動車業界の専門企業:
    • 「Forward Engineering GmbH」は、ドイツを拠点とするグローバルなエンジニアリング&コンサルティング会社です。
    • 繊維強化樹脂などの複合材料を使った構造設計、シミュレーションに基づいた開発、軽量化ソリューションなどを専門としています。

ソフトウェア開発におけるフォワードエンジニアリング

  • 目的:既存システムの仕様を分析し、それを元に改良・再構築してより高品質なソフトウェアを作成することです。
  • 手順:リバースエンジニアリングで既存システムの仕様を解析した後、その結果をもとに新しいシステムの設計と開発を行います。
  • 時間:新しいソフトウェアを開発するため、リバースエンジニアリングと比較して多くの時間を要します。

コメント