為了精確描述軟件系統的質量屬性,通常采用質量屬性場景(Quality Attribute Scenario)作為描述質量屬性的手段。質量屬性場景是一個具體的質量屬性需求,使利益相關者與系統的交互的簡短陳述。
質量屬性場景是一種用于描述系統如何滿足特定質量屬性需求的情景。它由以下6部分組成:
刺激源:生成該刺激的實體-如用戶、外部系統、定時器
刺激:當刺激到達系統時需要考慮的條件-如用戶請求、系統調用、定時任務
環境:該刺激在某些條件內發生,當激勵發生時,系統可能處于過載、運行或其他情況-如正常運行時、系統過載時、維護模式下等。
制品:某個制品被激勵,可能是整個系統,也可能是系統的一部分。-數據庫、用戶界面、API等
響應:響應是指在激勵到達后系統所采取的行動-返回結果、記錄日志、發送通知
相應度量(對反饋進行度量):當響應發生時,應當能夠以某種方式對其進行度量,以對需求進行測試。-響應時間、成功率、吞吐量等。