质量属性的六个常见属性场景分析

  常见的六个质量属性:可用性、可修改性、性能、安全性、可测试性、易用性。质量属性场景是一种面向特定的质量属性的需求,由6部分组成:刺激源、刺激、环境、制品、响应、响应度量。

  以《淘宝网》为例:

   (1)可用性:

    场景:天猫双十一购物狂欢节

    刺激源:海量用户

    刺激:过多用户涌入抢购,系统出现崩溃的状态

    制品:处理系统崩溃的处理器

    环境:正常操作

    响应:淘宝网监控系统记录,处理人员进行紧急处理

    响应度量:短时间内恢复系统正常运行

  (2)可修改性:

     场景:系统进行升级

     刺激源:开发人员

     刺激:改变页面的形态,增加少许功能、

     制品:升级完后的系统

     环境:设计时

     响应:修改了用户的操作页面,未产生副作用

    响应度量:在15分钟左右完成升级更改

  (3)性能:

    场景:天猫双十一购物狂欢节

    刺激源:用户

    刺激:进行疯狂购物交易

    制品:系统

    环境:在正常操作下

    响应:大量的交易同时被处理

    响应度量:每个交易平均等待时间为3s

   (4)安全性:

    场景:黑客想要盗窃用户信息

    刺激源:黑客

    刺激:试图通过某些手段窃取用户的信息

    制品:淘宝用户信息

    环境:用户不在线时

    响应:对访问者进行身份上的验证

    响应度量:淘宝安全系统阻止黑客访问用户信息

   (5)可测试性:

    场景:一个马上要执行的系统功能

    刺激源:系统测试人员

    刺激:对系统功能执行测试

    制品:系统的某个功能

    环境:功能要部署时

    响应:提供对状态值的访问、提供所要计算的值,准备测试环境

    响应度量:3个小时测试了85%

  (6)易用性:

    场景:用户误将某物品移入到购物车

    刺激源:用户

    刺激:用户想要将物品移出

    制品:系统

    环境;系统运行时

    响应:希望快速完成操作

    响应度量:在1s内完成撤销操作

posted on 2018-03-15 18:16  zhijia  阅读(12440)  评论(0编辑  收藏  举报

导航