为了精确描述软件系统的质量属性,通常采用质量属性场景(Quality Attribute Scenario)作为描述质量属性的手段。质量属性场景是一个具体的质量属性需求,是利益相关者与系统的交互的简短陈述,它由刺激源、刺激、环境、制品、响应和响应度量六部分组成。其中,想要学习系统特性、有效使用系统、使错误的影响最低、适配系统、对系统满意属于易用性质量属性场景的刺激。
质量属性场景是一个具体的质量属性需求,是利益相关者与系统的交互的简短陈述,它由刺激源、刺激、环境、制品、响应和响应度量六部分组成。
刺激源:生成该刺激的实体(人、计算机系统或其他激励器);
刺激:刺激到达系统时可能产生的影响(即需要考虑和关注的情况);
环境:该刺激在某条件内发生。如系统可能正处于过载情况;
制品:系统中受刺激的部分(某个制品被刺激);
响应:刺激到达后所采取的行动;
响应度量:当响应发生时,应能够以某种方式对应其度量,用于对是否满足需求的测试。
基于可用性质量属性场景的刺激为:错误:疏忽(构件对某输入未做出反映)、崩溃、时间不当(响应时间太早或太迟)、响应不当(以一个不正确的值来响应)。
基于可修改性质量属性场景的刺激为:增加/删除/修改/改变:功能、质量属性、容量。
基于性能质量属性场景的刺激为:定期事件、随机事件、偶然事件。
基于安全性质量属性场景的刺激为:试图:显示数据、改变/删除数据、访问系统服务、降低系统服务的可用性。
基于易用性质量属性场景的刺激为:学习系统特性、有效使用系统、使错误的影响最低、适配系统、对系统满意。