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

时间:2024-05-20 12:21:29

六大质量属性:可用性、可修改性、性能、安全性、可测试性、易用性。
1、可用性(availability):
  可用性关注的问题:如何检测故障;发生故障的频度;出现故障时的现象;系统故障排除的时限;如何防止故障的发生;发生故障时的处理。
  场景:淘宝网一般在使用时不会出现崩溃现象,但是在短时间内访问量过多时(例如双11时)可能会出现无法正确显示界面的情况,也就是服务器崩溃,提示页面出现错误,需要一直刷新。
  刺激源:淘宝用户
  刺激:淘宝网站一时间登录的用户过多,无法正常提供服务
  制品:淘宝售卖商品的页面
  环境:超载环境
  响应:用户刷新页面,服务器有所缓和后,来显示正确的网页
  响应度量:基本上是刷新一下之后在2s左右的时间内可恢复网页正常显示
  可用性的一般场景生成:
        淘宝网——软件质量属性场景分析
2、可修改性(modifiability):
  可修改性关注的问题:可以修改什么?何时以及谁进行修改?
  场景:淘宝里的卖家需要修改一些商品的信息
  刺激源:淘宝卖家
  刺激:修改淘宝网上的商品信息
  制品:卖家管理页面(系统用户界面)
  环境:运行时
  响应:对一件商品的信息进行修改时,不会影响其他的商品以及功能
  响应度量:不影响其他商品的正常售卖等功能
  可修改性的一般场景生成:
        淘宝网——软件质量属性场景分析
3、性能(performance):
  性能的关注点:事件源的数量和到达模式。
  场景:淘宝用户要购买一件商品,点击购买,启动付款进程
  刺激源:淘宝用户
  刺激:用户点击购买商品,启动付款进程
  制品:淘宝购物系统
  环境:正常环境
  响应:用户请求被处理
  响应度量:响应时间平均在3秒以内
  性能的一般场景生成:
  淘宝网——软件质量属性场景分析
4、安全性(security):
  安全性的关注点:阻止非授权使用的能力
  场景:有黑客对淘宝网进行sql注入,试图非法入侵网站后台,获取用户信息
  刺激源:黑客(非授权用户)
  刺激:试图采用非法手段来入侵淘宝后台以获取信息
  制品:淘宝中的数据
  环境:在线环境
  响应:对访问用户进行验证,阻拦不正当的用户访问数据
  响应度量:查到非法入侵时在1秒以内做出反应,进行阻拦处理,保护数据安全性
  安全性的一般场景生成:
  
淘宝网——软件质量属性场景分析
5、可测试性(testability):
  可测试性的关注点:揭示软件缺陷的难易程度
  场景:内测用户使用不正确的用户名密码来登录系统
  刺激源:淘宝内测用户
  刺激:内测阶段,测试登录系统,输入错误密码
  制品:完整应用
  环境:完成时
  响应:密码错误的情况下不能登录
  响应度量:错误密码账户100%不能完成登录
  可测试性的一般场景生成:
  淘宝网——软件质量属性场景分析
6、易用性(usability):
  易用性的关注点:对用户来说完成某个期望任务的难易程度
  场景:在一个商品店铺中浏览商品时,会显示“类似商品”方便用户选择
  刺激源:淘宝用户
  刺激:是用户使用更加便捷
  制品:淘宝系统
  环境:运行时
  响应:显示出相关商品或者类似商品
  响应度量:80%可能推荐出用户满意的商品
  易用性的一般场景生成:
       淘宝网——软件质量属性场景分析