ドメイン・エンジニアリング
既存のシステム、その成果物(設計文書、要求文書、ユーザーマニュアルなど)、標準、顧客はすべて、ドメイン分析のインプットの潜在的な情報源である。しかし、要求工学とは異なり、ドメイン分析は情報の収集と形式化だけで構成されるものではなく、創造的な要素も存在する。ドメイン分析プロセスでは、エンジニアは、ドメインに関する知識をすでに知られているもの以上に拡張し、ドメインを類似点と相違点に分類して再構成可能性を高めることを目指す。
ドメイン分析では、主にドメインモデルを作成し、ドメイン内のシステムに共通する特性とさまざまな特性を表現する。ドメインモデルは、コンポーネントを設計するための基礎として機能することで、構成可能な方法でアーキテクチャとコンポーネントを作成することを支援する。効果的なドメインモデルは、ドメイン内の多様で一貫した特徴を含むだけでなく、ドメイン内で使用される語彙を定義し、システム内の概念、アイデア、現象を定義する。フィーチャーモデルは、概念を必要なフィーチャーとオプションのフィーチャーに分解し、完全に形式化された設定可能な要求のセットを作成する。