zoukankan      html  css  js  c++  java
  • 描述软件质量属性需求和质量属性场景(以淘宝网为例)

    以《淘宝网》为例,描绘质量属性的六个常见属性需求:

    1、可用性

    淘宝可以长期稳定地提供服务,近似7*24小时的工作强度,当负载过重或者是系统即将崩溃的情况下,可以保存用户的订单和支付结果

    当系统出现故障或崩溃时,恢复时间不超过24小时,可以承担诸如双十一这样的数以亿计的用户访问、下单、支付的短时间的巨大流量,

    并且在双十一这样短时间的巨大的流量面前不会出现明显的延迟、卡顿等现象

     

    2、可修改性

    淘宝在面对节假日、双十一、双十二等特定日时,后台人员可以方便地修改淘宝主页、以及合理增加或者删减页面,即系统UI的改变

     

    3、性能

    淘宝在高峰时系统的平均响应时间控制在5秒以内,不能让用户感到明显的延迟和卡顿

    淘宝能够满足亿以上的用户浏览、查询商品请求、下单反馈、支付请求

    淘宝能支持短时间之内数以亿计的用户并发操作(例如双十一、双十二、六一八活动当天刚开始时)

     

    4、安全性

    淘宝可以对用户隐私数据实施安全控制和安全保护,防止被黑客窃取

    淘宝可以抵御来自黑客恶意的DDOS网络攻击和窃取用户数据攻击

    淘宝可以对系统运行进行监控,网络安全人员可以随时修复出现的安全漏洞

     

    5、可测试性

    单元测试人员可以控制系统执行可期望的测试,并且测试进度和测试结果可视化

     

    6、易用性

    淘宝中购物车的功能可以让用户进行二次选择

    淘宝中智能算法可以自动为用户推荐对应的商品

     

    以淘宝网为例,描绘六个质量属性的常见属性场景

    1、可用性

    场景:双十一期间的巨大用户使用量给系统造成的压力

    刺激源:淘宝用户

    刺激:服务器迟缓 界面卡死

    制品:服务器 进程 处理器

    环境:正常运转

    响应:提示用户目前状况,给出稍后再试的建议

    响应度量:短暂延迟后恢复正常使用或者多次重试后可以恢复正常使用

     

    2、可修改性

    场景:淘宝的商品推送更新以及活动的增加

    刺激源:淘宝网开发人员

    刺激:根据用户购买习惯改变商品的推送和优惠活动开启

    制品:商品推荐和优惠活动的修改代码

    环境:设计开发

    响应:相应的地方出现变更  优惠活动以弹窗形式通知,其余部位正常使用

    响应度量:短暂时间内,不影响用户正常使用

    3、性能

    场景:双十一当天某商品开始售卖

    刺激源:淘宝用户

    刺激:发出访问、浏览、下单、支付请求

    制品:淘宝商品、订单信息

    环境:用户并发操作

    响应:支付成功、下单成功

    响应度量:响应时间、反馈速度

    4、安全性

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

    刺激源:黑客

    刺激:窃取用户信息

    制品:淘宝用户信息

    环境:正常操作下

    响应:用户身份验证

    响应度量:安全系统组织访问

    5、可测试性

    场景:商品添加测试

    刺激源:测试人员

    刺激:输入商品相关信息,并上架销售

    制品:商品添加组件

    环境:组件开发完成

    响应:显示出相应商品

    响应度量:响应时间、页面效果、用户正常使用

    6、易用性

    场景:智能推荐用户可能需要的商品

    刺激源:用户查询产品

    刺激:当用户查询产品时或者用户返回主购物界面

    制品:与用户查询商品相同或者相关的产品

    环境:用户正常查询情况下

    响应:显示推荐商品信息

    响应度量:0.1秒内显示十条信息

  • 相关阅读:
    mvc实例
    mvc
    设计模式总结
    作业——《XXX》系统设计时所实现的质量属性战术
    实训第十四天
    实训第十三天
    实训第十二天
    实训第十一天
    实训第十天
    实训第九天
  • 原文地址:https://www.cnblogs.com/yang2000/p/14515161.html
Copyright © 2011-2022 走看看