ソフトウェア要件
システムの要件は、システムが提供するサービスを実行する必要があることの説明と、システムの操作に対する制約です。ソフトウェアエンジニアリング用語のIEEE標準用語集では、要件を次のように定義している。
問題を解決したり、目的を達成したりするためにユーザーが必要とする条件または機能。
契約、標準、仕様、またはその他の正式に課された文書を満たすために、システムまたはシステムコンポーネントが満たす必要がある、または所有する必要がある条件または機能。
1または2のような条件または機能の文書化された表現。
ソフトウェア要件の処理に関連するアクティビティは、大まかに引き出し、分析、仕様、および管理に分類できる。
検証には、プロジェクトのビジネス目標を満たすソリューションを構築するための正しい要件のセットが指定されていることを確認するための手法が含まれる。
この種のツールを使用すると、モデルやソースコードなどの他のアーティファクト(順方向のトレーサビリティ)、またはビジネスルールや制約などの以前のアーティファクト(逆方向のトレーサビリティ)まで要件をトレースできる。