zoukankan      html  css  js  c++  java
  • 质量属性的概念和使用场景的分析

    以淘宝网为例

    可用性分析

    定义:可用性是指系统正常运行时间的比例,是通过两次故障之间的时间长度或在系统崩溃情况下能够恢复正常运行的速度来衡量的。

    场景:双十一导致淘宝点击量和订单猛增

    刺激源:淘宝用户

    刺激:短时间内大量订单产生,导致淘宝无法响应,淘宝瘫痪,网页无法向下进行

    制品:淘宝的处理器、通信通道、存储器、进程

    环境:用户的正常浏览操作

    响应:淘宝页面呈现“网络出现故障,重新刷新”等的提示信息,提示用户下一步操作

    响应度量:系统降级模式下继续运行,用户刷新页面或者重新登录之后可继续正常使用。

     

    可修改性分析

    定义:在一个可运行软件中,为了满足用户需求、环境改变或软件错误发生时,进行相应修改所做的努力程度。可维修性反映了在用户需求改变或软件环境发生变更时,对软件系统进行相应修改的容易程度。一个易于维护的软件系统也是一个易理解、易测试和易修改的软件,以便纠正或增加新的功能,或允许在不同软件环境上进行操作。

    场景设想:三八女王节活动促销,卖家修改商店界面,

    刺激源:卖家

    刺激:希望修改商店界面。

    制品:商店界面

    环境:正常运行时

    响应: 查找架构中需要修改的位置,进行修改且不会影响其他功能,对所做的修改进行测试,部署所做的修改

    响应度量: 修改该界面对其他99.9%的功能不造成影响

     

    性能分析

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

    场景:淘宝用户购买商品

    刺激源:淘宝用户

    刺激:购买商品

    制品:系统生成订单

    环境:淘宝正常运行

    响应:淘宝生成订单,提示用户进行支付,检测网络环境

    响应度量:在短时间内显示商品状态以及支付状态,显示交易的完成度

     

    安全性分析 

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

    场景:一个通过身份验证的人试图从外部站点更改系统数据

    刺激源:淘宝用户

    刺激:试图从外部站点修改系统数据

    制品:系统服务、系统中的数据

    环境:在线连接有防火墙

    响应:对用户身份进行验证,阻止其对数据的访问

    响应度量:短时间内审核身份,拒绝其访问,并限制系统可用性

     

    可测试性分析

    定义:可测试性的响应度量处理的是测试在发现缺陷方面的效率以及想要达到某个期望的覆盖范围,需要用多长时间进行测试。

    场景:单元测试人员测试商品浏览查询模块

    刺激源:单元测试人员

    刺激:测试人员输入商品关键词,进行商品查询

    制品:商品搜索模块的代码

    环境:在开发时进行

    响应:通过商品关键词查询,所检索出的商品信息呈列表显示

    响应度量:在较短的时间内完成对商品的检索

     

    易用性分析

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

    场景设想:一个未曾使用过网上购物的人,第一次使用淘宝进行购物

    刺激源:淘宝网用户。

    刺激:淘宝网用户希望了解如何有效的使用系统,使错误降低,希望能了解系统特性以便可以快速上手购买商品。

    制品:淘宝网站

    环境:正常运行

    响应: 根据相关按钮及操作提示,导向性地帮助用户完成操作。

    响应度量: 按照步骤可以正常使用

  • 相关阅读:
    jbpm4.4使用的hibernate3如何兼容spring5.x及异常Caused by: java.lang.ClassNotFoundException: org.hibernate.impl.SessionImpl
    Caused by: java.lang.ClassNotFoundException: io.netty.resolver.AddressResolverGroup
    Caused by: java.lang.ClassNotFoundException: org.jboss.marshalling.ClassResolver
    Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.dataformat.yaml.YAMLFactory
    Redisson报错Caused by: java.lang.IllegalArgumentException: RIVER
    redis中StringRedisTemplate的setIfAbsent方法设置过期时间
    xshell下载
    mysql下载地址
    最小化可行产品MVP
    电梯演讲
  • 原文地址:https://www.cnblogs.com/wxd136/p/10539171.html
Copyright © 2011-2022 走看看