一、 可用性
可用性与系统故障及其相关后果有关。当系统不再提供其规范中所说明的服务时,就出现了系统故障。系统的用户(人或其他系统)可以观察到此类故障。所关注的方面包括系统故障发生的频率、出现故障时会发生什么情况、允许系统有多长是将非正常运行、什么时候可以安全地出现故障、如何防止故障的发生以及发生故障时要求进行哪种通知。
刺激源 |
用户进行登录 |
刺激 |
密码错误,忘记密码 |
制品 |
进程 |
环境 |
正常操作 |
响应 |
系统检测事件,将其记录下来通知适当的各方,包括用户和其他系统,用户可以选择找回密码 |
响应度量 |
可以继续正常使用 |
二、可修改性
可修改性是有关变更的成本问题:1、可以修改系统的任何方面,最常见的就是系统计算的功能、系统存在的平台(硬件、操作系统和中间件等)等 2、何时进行变更以及由谁进行变更(环境),指定了某个变更后,必须设计、实现、测试和部署新的实现。
刺激源 |
淘宝店店家 |
刺激 |
删增衣服的款式或修改店铺信息等 |
制品 |
卖家的店铺 |
环境 |
在设计时 |
响应 |
进行修改时不会影响其他功能 |
响应度量 |
上传图片可以在5秒内完成,修改信息可以在3秒内完成 |
三、性能
性能与时间有关。事件(中断、消息、用户请求或时间已到)发生时,系统必须对其作出响应。事件到达和响应有很多特性,但性能基本与事件发生时,将要耗费系统多长时间做出响应有关。
刺激源 |
用户 |
刺激 |
用户购买看中的商品 |
制品 |
系统 |
环境 |
在立即购买操作下 |
响应 |
交易被处理 |
响应度量 |
平均等待时间为3s |
四、安全性
安全性是衡量系统向合法用户提供服务的同时,阻止非授权使用的能力。可以把安全性刻画为一个提供认可、机密性、完整性、保证、可用性和审核的系统。
刺激源 |
淘宝网普通登录的用户 |
刺激 |
试图修改商品信息 |
制品 |
系统中的数据 |
环境 |
在正常操作下 |
响应 |
系统阻止普通买家用户对数据的访问 |
响应度量 |
恢复数据,被拒绝的合法访问的范围 |
五、可测试性
软件可测试性是指通过测试(通常是基于运行的测试)揭示软件缺陷的容易程度。特别地,可测试性是指假设软件中至少有一个错误,软件在“下次”测试运行时不能正常工作的可能性。
刺激源 |
淘宝网用户 |
刺激 |
对淘宝网的使用 |
制品 |
完整的应用 |
环境 |
开发时 |
响应 |
准备环境 |
响应度量 |
用户进入淘宝网的时间不超过5秒 |
六、易用性
易用性关注的是对用户来说完成某个期望任务的容易程度和系统所提供的用户支持的种类。包括:学习系统的特性、有效的使用系统、将错误的影响降到最低、使系统适应用户的需要。提高自信和满意程度。
刺激源 |
淘宝网用户 |
刺激 |
想要某一种商品,输入关键词 |
制品 |
系统 |
环境 |
在运行时 |
响应 |
淘宝网界面出现相关搜索的商品供用户选择 |
响应度量 |
淘宝网会提供大量相关搜索词的商品 |