以《淘宝网》为例分析软件的质量属性。
可用性:
可用性是指系统能正常为用户提供服务的时间比例。可用性与系统故障及其相关后果有关。当系统不再提供其规范中所说明的服务时,就出现了系统故障。
场景;用户登录时账号密码不匹配。
刺激源 |
登录淘宝网 |
刺激 |
账号密码不匹配,无法成功进入 |
环境 |
正常操作 |
制品 |
登录界面 |
响应 |
请输入正确的账号密码 |
响应度量 |
输入正确的账号密码,登录成功 |
可修改性:
可修改性指的是用户、开发人员、管理员等对系统进行变更的能力。对开发人员而言,主要表现在系统更新、优化并且不影响用户使用;对用户而言,改变系统的屏保、颜色等;对管理员来说修改用户的权限等。
场景:修改个人资料。
刺激源 |
用户 |
刺激 |
修改个人资料 |
环境 |
正常操作 |
制品 |
个人中心 |
响应 |
用户信息得到了相应的修改 |
响应度量 |
用户信息修改成相应的内容 |
性能:
性能反应的是系统的响应能力。性能与时间有关。事件(中断、消息、用户请求或时间已到)发生时,系统必须对其做出响应。也就是说,性能衡量软件系统及时提供相应服务的能力,表现在三个方面,速度、吞吐量和持续高速性。
场景:双十一抢购。
刺激源 |
用户 |
刺激 |
双十一抢购商品 |
环境 |
正常操作 |
制品 |
系统页面 |
响应 |
当前用户较多,请稍后进行处理 |
响应度量 |
成功处理相应的内容 |
安全性:
安全性,系统防止攻击的能力和保护用户合法信息不被侵犯的能力。系统向合法用户提供服务,阻止非授权用户使用,阻止恶意的攻击。
场景:非法用户登录。
刺激源 |
非法用户登 |
刺激 |
非法用户登录淘宝网获取数据 |
环境 |
网络连接 |
制品 |
登录界面 |
响应 |
验证用户合法性及权限 |
响应度量 |
非法用户被拦截 |
可测试性:
可测试性是指对软件测试以证明其满足需求规定的难易程度。
场景:用户付款时余额不足。
刺激源 |
用户 |
刺激 |
用户付款时,该银行卡没有足够的余额 |
环境 |
正常操作 |
制品 |
付款界面 |
响应 |
没有足够的余额,请更换付款方式 |
响应度量 |
退回到相应订单页面 |
易用性:
易用性就是用户使用系统提供的服务的难易程度。官方解释是:对用户来说完成某个期望的任务的容易程度和系统所提供的的用户支持的种类。
场景:据用户之前的浏览内容,自动显示一些相似的商品
刺激源 |
用户 |
刺激 |
打开淘宝下拉出现猜你喜欢一栏 |
环境 |
正常操作 |
制品 |
系统 |
响应 |
根据用户之前的浏览内容,自动联想一些相似的商品 |
响应度量 |
自动显示类似的商品 |