为了精确描述软件系统的质量属性,通常采用质量属性场景 (Quality Attribute Scenario) 作 为描述质量属性的手段。质量属性场景是一个具体的质量属性需求,是利益相关者与系统的交 互的简短陈述。
质量属性场景是一种面向特定质量属性的需求。它由6部分组成:
●刺激源(Source): 这是某个生成该刺激的实体(人、计算机系统或者任何其他刺激器)。
●刺激(Stimulus): 该刺激是当刺激到达系统时需要考虑的条件。
●环境(Environment): 该刺激在某些条件内发生。当激励发生时,系统可能处于过载、 运行或者其他情况。
●制品(Artifact):某个制品被激励。这可能是整个系统,也可能是系统的一部分。
●响应(Response): 该响应是在激励到达后所采取的行动。
●响应度量(Measurement): 当响应发生时,应当能够以某种方式对其进行度量,以对 需求进行测试。
质量属性场景主要关注可用性、可修改性、性能、可测试性、易用性和安全性等6类质量 属性。