ソフトウェアプロトタイピング
ソフトウェアプロトタイピングにはさまざまな手法があるが、それらの手法は以下の2種類に大別される。
限定されたプロトタイプに注目することで、開発者はプロジェクトの完全な要求分析を怠る場合がある。これにより、よりよい解決策を見逃したり、要求仕様が不十分になったり、最終的な製品が保守しにくいものになったりする。また、機能が限定されたプロトタイプは最終製品に流用することを想定していないことが多いが、それをベースとして最終製品を開発しようとすると様々な問題が発生する。
要求工学環境(Requirements Engineering Environment、REE)は、1985年からローム研究所が開発しており、複雑なシステムの重要な部分のモデルを迅速に実装し動作させるためのツール群を提供する
要求工学環境は、アメリカ空軍がシステム開発に使用している。
ツール群によって迅速にユーザインタフェースやシステムコンポーネントのプロトタイプが構築できる。モデリングによって複雑なシステムへの理解が深まり、不完全な要求仕様がシステム開発工程の期間や費用に与える影響を明らかにする。モデル構築は容易であり、必要に応じて様々な抽象度や粒度で構築できる。
要求工学環境は3つの部分からなる。第1は Proto と呼ばれるラピッドプロトタイピングのためのCASEツールである。第2は Rapid Interface Prototyping System(RIP)と呼ばれ、ユーザインタフェース構築のためのツール群である。