通常、ビジネス要件では、技術用語を用いずに応答時間を指定することでパフォーマンスを表します。たとえば、Web ベースのアクセスに関するビジネス要件は、次のように指定されます。
ユーザーは、ログイン時に妥当な応答時間、通常は 4 秒以内を想定している。
このビジネス要件に基づき、すべてのユースケースを調べ、この要件をシステムレベルで表す方法を決定します。場合によっては、使用パターン分析で特定したユーザーの負荷状況を含める必要があります。各ユースケースのパフォーマンス要件は、特定の負荷状況における応答時間、または応答時間とスループットの併記で表します。また、許容可能なエラー数も指定します。
次に、パフォーマンス上のシステム要件を指定する例を 2 つ示します。
Web ページ更新に対する応答時間は、終日 4 秒以内である必要がある。 サンプリングは 15 分間隔で実行されるものとし、エラーの数は 100 万トランザクションあたり 3.4 件未満とする。
定義されたピーク時において、システムは 1 秒あたり 25 件のセキュリティー保護されたログインが可能である必要がある。 すべてのユーザーに対する応答時間は 12 秒以内とし、エラーの数は 100 万トランザクションあたり 3.4 件未満とする。
パフォーマンス要件は、可用性要件 (フェイルオーバーがパフォーマンスにどの程度影響するか) および潜在処理能力 (例外的なピーク負荷の処理に使用できる能力がどの程度あるか) に密接に関連します。