淘宝网——软件质量属性场景分析

六大质量属性:可用性、可修改性、性能、安全性、可测试性、易用性。

1、可用性(availability)

  可用性关注的问题:如何检测故障;发生故障的频度;出现故障时的现象;系统故障排除的时限;如何防止故障的发生;发生故障时的处理。

  场景:淘宝网一般在使用时不会出现崩溃现象,但是在短时间内访问量过多时(例如双11时)可能会出现无法正确显示界面的情况,也就是服务器崩溃,提示页面出现错误,需要一直刷新。

  刺激源:淘宝用户

  刺激:淘宝网站一时间登录的用户过多,无法正常提供服务

  制品:淘宝售卖商品的页面

  环境:超载环境

  响应:用户刷新页面,服务器有所缓和后,来显示正确的网页

  响应度量:基本上是刷新一下之后在2s左右的时间内可恢复网页正常显示

  可用性的一般场景生成:

  

2、可修改性(modifiability)

  可修改性关注的问题:可以修改什么?何时以及谁进行修改?

  场景:淘宝里的卖家需要修改一些商品的信息

  刺激源:淘宝卖家

  刺激:修改淘宝网上的商品信息

  制品:卖家管理页面(系统用户界面)

  环境:运行时

  响应:对一件商品的信息进行修改时,不会影响其他的商品以及功能

  响应度量:不影响其他商品的正常售卖等功能

  可修改性的一般场景生成:

  

3、性能(performance):

  性能的关注点:事件源的数量和到达模式。

  场景:淘宝用户要购买一件商品,点击购买,启动付款进程

  刺激源:淘宝用户

  刺激:用户点击购买商品,启动付款进程

  制品:淘宝购物系统

  环境:正常环境

  响应:用户请求被处理

  响应度量:响应时间平均在3秒以内

  性能的一般场景生成:

  

4、安全性(security):

  安全性的关注点:阻止非授权使用的能力

  场景:有黑客对淘宝网进行sql注入,试图非法入侵网站后台,获取用户信息

  刺激源:黑客(非授权用户)

  刺激:试图采用非法手段来入侵淘宝后台以获取信息

  制品:淘宝中的数据

  环境:在线环境

  响应:对访问用户进行验证,阻拦不正当的用户访问数据

  响应度量:查到非法入侵时在1秒以内做出反应,进行阻拦处理,保护数据安全性

  安全性的一般场景生成:

  

5、可测试性(testability):

  可测试性的关注点:揭示软件缺陷的难易程度

  场景:内测用户使用不正确的用户名密码来登录系统

  刺激源:淘宝内测用户

  刺激:内测阶段,测试登录系统,输入错误密码

  制品:完整应用

  环境:完成时

  响应:密码错误的情况下不能登录

  响应度量:错误密码账户100%不能完成登录

  可测试性的一般场景生成:

  

6、易用性(usability):

  易用性的关注点:对用户来说完成某个期望任务的难易程度

  场景:在一个商品店铺中浏览商品时,会显示“类似商品”方便用户选择

  刺激源:淘宝用户

  刺激:是用户使用更加便捷

  制品:淘宝系统

  环境:运行时

  响应:显示出相关商品或者类似商品

  响应度量:80%可能推荐出用户满意的商品

  易用性的一般场景生成:

  

原文地址:https://www.cnblogs.com/guobin-/p/10555715.html