特別是對於非功能需求,更應該儘可能地用定量的數據來描述,定量描述可以避免需求的二義性,同時也提供了可測試的依據。
爲定量地描述系統需求,首先必須定義表達這些屬性的合適的度量,然後爲這些屬性決定一個合適的值。在某些情況下,這可能是很難的,需要從業務人員和系統相關人員處獲取更多的信息,同時還需要了解業界目前的常用標準。
系統特性可以使用的度量的例子如下:
系統特性 | 可以使用的度量 |
可靠性 | 出錯時間 |
可靠性 | 錯誤發生率 |
有效性 | 請求後出錯的可能性 |
性能 | 每秒處理的交易數 |
性能 | 對用戶輸入的相應時間 |
存儲 | 系統需要的最大內存空間大小(KB) |
可用性 | 學習75%的用戶功能所需要的時間 |
可用性 | 在給定時間內,由用戶引起的錯誤的平均值 |
健壯性 | 系統出錯後重新啓動的時間 |
完整性 | 系統出錯時,允許的數據丟失的最大限度。 |