以淘宝网为例,描绘质量属性的六个常见属性场景
一:六个常见属性
包括可用性(Availability),可修改性(Modifiability),性能(Performance),安全性(Security),可测试性(Testability),易用性(Usability)。
二:场景分析
1.可用性:在淘宝购物节时间内,大量用户同时访问淘宝,会产生商品刷新缓慢,付款延迟,搜索延迟的情况。
刺激源:淘宝用户
刺激:大量用户同时使用淘宝
制品:淘宝系统
环境:正常操作
响应:商品加载缓慢
响应度量:几分钟后,系统恢复正常使用情况
2.可修改性:开发人员需要在购物节时更改界面,包括背景颜色,以及主题风格。
刺激源:开发人员
刺激:修改系统界面风格
制品:系统界面
环境:设计时
响应:进行修改且不影响其他功能模块
响应度量:修改之后,不影响系统其他功能使用。且修改满足需求。
3.性能:购物节时,大量用户同时使用系统,系统没有崩溃,能正常使用
刺激源:淘宝用户
刺激:大量用户同时使用系统,随机选取不同商品
制品:淘宝系统
环境:正常运行
响应:请求被处理
响应度量:响应时间不超过半分钟
4.安全性:非系统授予相应权限的用户进行超越其权限的操作
刺激源:越权用户
刺激:进行未授权操作
制品:系统中的数据
环境:正常操作
响应:提醒用户,进行身份验证
响应度量:拒绝其操作,数据恢复原样
5.可测试性:测试人员防止购物节刚开始的时候大量用户涌入导致系统崩溃,提前设置大批量用户进行测试同时使用系统
刺激源:测试人员
刺激:大批量用户同时使用系统
制品:代码段
环境:开发时
响应:反馈测试的结果和数据
响应度量:系统允许最大同时访问量
6.易用性:用户可以根据不同需要进行搜索,如按照价格,名称等
刺激源:淘宝用户
刺激:搜索商品
制品:系统
环境:用户正常操作
响应:系统快速并且智能化显示用户需要的商品
响应度量:用户对系统的满意度