1、可用性
可用性是指系统能正常为用户提供服务的时间比例。可用性与系统故障及其相关后果有关。当系统不再提供其规范中所说明的服务时,就出现了系统故障。
场景设想:双十一狂欢节时很多用户同时访问淘宝网,导致系统崩溃
刺激源:用户
刺激:很多用户同时进行登录、查询、购买操作
环境:用户正常操作
制品:系统服务器
响应:系统响应人数过多,系统检测到事件,记录故障,通知系统
响应度量:一定时间后,排除故障、系统恢复正常使用
2.可修改性
可修改性指的是用户、开发人员、管理员等对系统进行变更的能力。对开发人员而言,主要表现在系统更新、优化并且不影响用户使用;对用户而言,改变系统的屏保、颜色等;对管理员来说修改用户的权限等。
场景设想:开发人员升级系统
刺激源:开发人员
刺激:系统更新
环境:维护阶段
制品:升级了系统
响应:修改后不影响其他未修改部分的功能
响应度量:修改后不影响99%的其他未修改部分的功能
3.性能
性能反应的是系统的响应能力。性能与时间有关。事件(中断、消息、用户请求或时间已到)发生时,系统必须对其做出响应。也就是说,性能衡量软件系统及时提供相应服务的能力,表现在三个方面,速度、吞吐量和持续高速性。
场景设想:双十一用户抢购商品
刺激源:淘宝用户
刺激:双十一抢购商品
环境:超载模式
制品:系统
响应:用户请求及时响应
响应度量:用户请求在5秒内响应
4.安全性
安全性,系统防止攻击的能力和保护用户合法信息不被侵犯的能力。系统向合法用户提供服务,阻止非授权用户使用,阻止恶意的攻击。
场景设想:一些非法授权的用户经过某种特殊手段窃取、修改用户信息
刺激源:非法授权用户
刺激:试图访问、修改其他用户信息
环境:正常运行时
制品:淘宝网后台用户信息
响应:对用户验证,阻止访问数据,保护用户信息安全
响应度量:响应被拒绝,恢复数据
5.可测试性
可测试性是指对软件测试以证明其满足需求规定的难易程度。
场景设想:单元测试人员想要测试分类查询的功能
刺激源:单元测试人员
刺激:对淘宝网的分类查询进行测试
环境:开发时
制品:具有分类查询的功能模块
响应:提供分类的类别,点击进行访问,显示查询结果
响应度量:在4秒内查询与所查询类别有关的所有商品
6.易用性
易用性就是用户使用系统提供的服务的难易程度。
官方解释是:对用户来说完成某个期望的任务的容易程度和系统所提供的的用户支持的种类。
场景设想:初次在网上进行购物的人,第一次使用淘宝网
刺激源:新用户
刺激:想要了解如何有效的使用淘宝网进行购物,快速上手操作淘宝网,使操作错误降到最低
环境:系统正常运行时
制品:淘宝网站
响应:根据操作提示点击对应按钮,引导用户完成网上购物操作
响应度量:按照操作提示,成功完成购物,无任何错误