质量属性包括六部分:可用性,可修改性,性能,安全性,可测试性,易用性。
根据淘宝的运营与使用情况从以上六个方面分析。
1、可用性分析
可用性就是在同时存在大量的用户是,系统应满足正常提供服务,在负载的情况或崩溃的情况下,用户请求不会丢失。
刺激源:大量用户
刺激:大量用户同时访问
制品:系统
环境:正常环境
响应:人数过多系统无法完成响应请求
响应度量:网站系统未崩溃
2、可修改性分析
修改一部分,不影响系统整体
刺激源、开发人员
刺激、修改某一模块
制品:修改模块
环境:系统正常运行中
响应:修改模块不会产生其他模块的连锁反应
响应度量:在确定时间完成
3、性能分析
系统能满足千万用户同时发送的请求。
刺激源:千万用户
刺激:同时支付或上线购物
制品:淘宝网
环境:正常模式
响应:处理请求
响应度量:5-10秒
4、安全性分析
保障用户数据不被盗取
刺激源:黑客和系统故障
刺激:攻击网站,网站故障
制品:淘宝中用户信息
环境:正常环境
响应:进行安全测试
响应度量:无法盗取用户信息
5、可测试性分析
测试人员对交易模块进行测试,多用户同时操作系统响应时间测试
刺激源:测试人员
刺激:网站测试
制品:共同交易模块
环境:测试
响应:交易进行时间
响应度量:3秒内完成
6、易用性分析
刺激源:用户
刺激:用户对网页的操作
制品:淘宝网
环境:正常操作
响应:满足用户希望的结果
响应度量:结果一致