ソフトウェア要件
モデルベースシステムエンジニアリング(MBSE)は、システム要件、設計、分析、測定、 検証および妥当性確認アクティビティをサポートするためのモデリングの正式なアプリケーションであり、概念設計フェーズから始まり、開発フェーズとその後のライフサイクルフェーズまで続く。要件エンジニアリングのいくつかの段階でモデルベースのアプローチを採用することも、他の段階ではより伝統的なアプローチを採用することも可能である。
形式性と複雑さのレベルは、関連する基礎となる方法論によって異なる(たとえば、 i*はSysMLよりもはるかに形式的であり、 UMLよりもさらに形式的である)。
分析では、聞き出した内容を論理的に掘り下げる。分析を通して、各要件のより深く正確な理解を行い、複数の補完的な方法で一連の要件を表す。
要件トリアージまたは要件の優先順位付けは、多くの場合分析に続く別の活動である。 これは、プランニングポーカーなどによる計画段階でのアジャイルソフトウェア開発に関連するが、プロジェクトの文脈と性質、要件、またはビルドされる製品/サービスによって内容が異なることがある。