直接列出每個質量屬性是一個很好的起點。例子包括:
- 性能(比如延遲和吞吐);
- 可伸縮性(比如數據和流量);
- 可用性(比如運行時間、停機時間、定期維護、全天候、99.9%等);
- 安全性(比如認證、授權、數據保密性等);
- 可擴展性;
- 靈活性;
- 審計;
- 監測和管理;
- 可依賴性;
- 故障轉移/災難恢復的目標(比如手工還是自動化,要花多長時間);
- 業務連續性;
- 互操作性;
- 遵守法律法規(比如數據保護法);
- 國際化(i18n)和本地化(l10n);
- 可訪問性;
- 易用性;
- 等等。
每一個質量屬性都應該是精確的,不要讓讀者來解釋。不屬於這種情況的例子包括:
- 「對於要求必須快速提供服務」;
- 「上不封頂」;
- 「盡快」;
- 「盡可能小」;
- 「盡可能多的客戶」;
- 等等。