从淘宝网看软件系统的质量属性

1、可用性分析
概念:可用性是指系统正常运行时间的比例,是通过两次故障之间的时间长度或在系统崩溃情况下能够恢复正常运行的速度来衡量的。
实例:淘宝网的秒杀系统,同一时间大量人员进行抢购商品,同一时间同一商品可能会有成百上千人进行抢购,但是淘宝网系统依然能够确保抢购的顺利进行,不会出现多销的情况。
刺激源:大量用户短时间内购买同一商品
刺激:数据库修改出错
环境:分布式抢购系统
响应:设计响应的抢购系统,应对该场景
响应度量:应对抢购场景

2、可修改性分析
概念:可以根据需求快速的更改相应模块的代码
实例:淘宝网首页每日的商品推荐,根据不同的用户以及最近购物习惯推荐相应的商品
刺激源:用户推荐
刺激:根据不同用户进行不同的商品推荐
环境:正常运行
响应:设计推荐算法系统,根据不同用户推荐不同的商品
响应度量:高效推荐商品

3、性能分析
概念:即对外部刺激(事件)做出反应时所需要的时间或在某段时间内所处理的事件个数
实例:双十一、双十二等购物节淘宝网能够在一定时间内,高效、稳定的处理成千万上亿用户量级别的购物请求
刺激源:上亿用户
刺激:下单
环境:正常运行
响应:成功下单
响应度量:正常支付并反馈结果

4、安全性分析
概念:指软件系统同时兼顾向合法用户提供服务,以及阻止非授权使用的能力
实例:淘宝网可以应对黑客等不法人员的例如DDOS等网站、服务器攻击
刺激源:黑客等不法人员
刺激:网站、服务器攻击
环境:正常运行
响应:高可靠、分布式系统,快速恢复、快速响应
响应度量:可抵抗攻击

5、可测试性分析
概念:通过测试揭示软件缺陷的难易程度
实例:淘宝网对应的模块的测试,如天天特价、百亿补贴等限时活动页面
刺激源:单元测试人员
刺激:执行单元测试
环境:完成新活动页面的开发时
响应:新活动可以正常运行并与淘宝网主网站联动
响应度量:短时间内即可上线活动

6、易用性分析
概念:对用户来说完成某个期望任务的难易程度。
实例:淘宝网下单
刺激源:新用户
刺激:购物
环境:正常运行
响应:有响应的新手引导
响应度量:用户可顺利下单

原文地址:https://www.cnblogs.com/best-hym/p/14510563.html