首页 > 代码库 > 质量属性

质量属性

质量属性的六个常见属性有可用性,可修改性,性能,安全性,可测试性和易用性,质量属性场景是一种面向特定的质量属性的需求。它由6部分组成:

刺激源:这是某个生成该刺激的实体(人、计算机系统或者任何其他刺激器)。

刺激:该刺激是当刺激到达系统时需要考虑的条件。

环境:该刺激在某些条件内发生。当刺激发生时,系统可能处于过载,或者运行,也可能是其他情况。

制品:某个制品被刺激。这可能是整个系统,也可能是系统的一部分。

响应:该响应是在刺激到达后所采取的行动。

响应度量:当响应发生时,应当能够以某种方式对其进行度量,以对需求进行测试。

下面我将以《淘宝网》为例,描绘质量属性的六个常见属性场景。

1. 可用性一般场景:

比如当用户一直进行刷新的时候系统会出现卡顿和一些消息的延迟。

   

刺激源

系统外部

刺激

响应

制品

进程

环境

降级模式

响应

先使用降级模式先支持用户使用,修复好之后可以正常使用

响应度量

可以继续正常使用

2.可修改性一般场景: 

卖家用户进行商品信息的更新和替换。

 

刺激源

卖家用户

刺激

改变页面上的各种商品消息

制品

系统用户界面和系统的交互平台

环境

在运行时

响应

查找架构中需要修改的位置,进行修改且不会影响其他功能。

响应度量

完成更新的时间响应在一分钟之内

 

 

 

 

 

3. 性能一般场景:

买家和卖家进行交易

 

刺激源

用户

刺激

随机事件到达

制品

系统

环境

正常模式

响应

交易进行处理

响应度量

交易可以被正常处理,等待时间在1s内

 

4.安全性一般场景:

没有进行注册和登录的访客的使用

 

刺激源

正确识别身份未知的访问者

刺激

访问系统中的未授权的数据部分

制品

系统中的数据

环境

正常操作

响应

对用户身份进行认证,根据身份记录访问/修改或试图访问/修改数

据/服务

响应度量

访客只能访问系统中未授权的数据部分,属于授权部分的数据是无法访问的。

 

5. 可测试性一般场景:

测试系统的功能等方面的内容。

 

刺激源

系统的测试人员

刺激

即将交付的系统

制品

代码段

环境

设计时

响应

准备测试环境

响应度量

执行测试的时候

 

6. 易用性一般场景

系统用户可以用很低的成本可以把系统功能学会、利用。

 

刺激源

最终用户

刺激

想要学习系统特性、有效使用系统、使错误的影响最低、适配系统、对系统满意

制品

所交付的系统

环境

在系统运行时

响应

提供多个响应原来满足用户的需求

响应度量

可以达到多功能的使用功能

质量属性