质量属性场景描述
为了精确描述软件系统的质量属性,通常采用质量属性场景(Quality Attribute Scenario)作为描述质量属性的手段。质量属性场景是一个具体的质量属性需求,使利益相关者与系统的交互的简短陈述。
质量属性场景是一种用于描述系统如何满足特定质量属性需求的情景。它由以下6部分组成:
刺激源:生成该刺激的实体-如用户、外部系统、定时器
刺激:当刺激到达系统时需要考虑的条件-如用户请求、系统调用、定时任务
环境:该刺激在某些条件内发生,当激励发生时,系统可能处于过载、运行或其他情况-如正常运行时、系统过载时、维护模式下等。
制品:某个制品被激励,可能是整个系统,也可能是系统的一部分。-数据库、用户界面、API等
响应:响应是指在激励到达后系统所采取的行动-返回结果、记录日志、发送通知
相应度量(对反馈进行度量):当响应发生时,应当能够以某种方式对其进行度量,以对需求进行测试。-响应时间、成功率、吞吐量等。