ドメイン・エンジニアリング
ドメイン・エンジニアリングは、アプリケーション・エンジニアリングと同様に、分析、設計、実装の3つの主要なフェーズから構成される。しかし、ソフトウェアエンジニアリングが単一のシステムに焦点を当てるのに対し、ドメインエンジニアリングはシステムのファミリーに焦点を当てる。優れたドメインモデルは、プロセスの後半で曖昧さを解決するための参照、ドメインの特性と定義に関する知識のリポジトリ、ドメインの一部である製品の開発者に対する仕様の役割を果たす。