zoukankan      html  css  js  c++  java
  • 淘宝网的软件质量属性分析

    以《淘宝网》为例分析软件的质量属性。

    1.可用性:

    可用性是指系统能正常为用户提供服务的时间比例。可用性与系统故障及其相关后果有关。当系统不再提供其规范中所说明的服务时,就出现了系统故障。

    场景:双十一购物街节,海量用户同时访问系统

    刺激源

    淘宝用户

    刺激

    同一时间访问量过大导致系统崩溃

    环境

    正常操作

    制品

    系统内部处理器

    响应

    网页无法响应请求

    响应度量

    10秒之内恢复正常界面,用户所选信息不会丢失

    2.可修改性:

    可修改性指的是用户、开发人员、管理员等对系统进行变更的能力。对开发人员而言,主要表现在系统更新、优化并且不影响用户使用;对用户而言,改变系统的屏保、颜色等;对管理员来说修改用户的权限等。

    场景:用户更改订单信息

    刺激源

    淘宝用户

    刺激

    修改订单信息

    环境

    正常操作

    制品

    生成订单

    响应

    用户订单信息得到了相应的修改

    响应度量

    用户信息修改成相应的内容

    3·性能:

    系统的响应能力----即对外部刺激(事件)做出反应时所需要的时间或在某 段时间内所处理的事件个数。关注的是并发数。

    场景:秒杀活动时大量用户的并发处理。

    刺激源

    用户

    刺激

    大量用户同时操作

    环境

    正常操作

    制品

    系统页面

    响应

    当前用户较多,稍后进行处理

    响应度量

    5秒之内系统做出响应

    4·安全性:

    衡量系统在向合法用户正常提供服务的情况下,阻止非授权使用的能 力。

    场景:非法登录淘宝网获取其中的用户信息和商品数据

    刺激源

    非法用户

    刺激

    非法获取用户个人信息和商品数据

    环境

    网络安全连接

    制品

    系统页面

    响应

    验证用户的合法性和对应权限

    响应度量

    有效拦截99.99%的非法用户

    5·可测试性:

    通过测试揭示软件缺陷的难易程度。

    场景:测试人员测试淘宝系统的功能

    刺激源

    单元测试人员

    刺激

    执行测试淘宝网的相关功能

    环境

    软件测试

    制品

    系统

    响应

    组件具有控制行为的接口并且组件输出可观察

    响应度量

    测试时间

    6·易用性:

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

    场景:根据浏览和购买记录推荐类似商品

    刺激源

    淘宝用户

    刺激

    浏览或购买

    环境

    正常操作

    制品

    系统

    响应

    根据用户之前的浏览会或购买记录,自动推荐类似商品

    响应度量

    系统推荐90%符合用户品味

     

     

     

     

     

  • 相关阅读:
    js将数字转为千分位/清除千分位
    mybatis中的$和#的区别
    js处理title超长问题
    mybatis错误 Mapped Statements collection does not contain value for
    bootstrap添加多个模态对话框支持
    java.util.Collections.copy()方法注意点
    list通过比较器进行排序
    jquery对radio和checkbox的操作
    c++类简介
    c++ 类
  • 原文地址:https://www.cnblogs.com/zyx111/p/8575746.html
Copyright © 2011-2022 走看看