可用性(Availability)安全
可用性与系统故障及其后果相关。性能
可用性关注的问题:如何检测故障、发生故障的频度、出现故障时的现象、系统故障排除的时限、如何防止故障的发生、发生故障时的处理。测试
如双十一时候的付款spa
场景部分 | 可能的值 |
刺激源 | 用户 |
刺激 | 大量用户付款,系统反应设计 缓慢orm |
制品 | 系统处理器、进程 |
环境 | 正常模式 |
响应 | 不断刷新,慢慢的响应用户blog 请求进程 |
响应度量 | 较慢 |
可修改性(Modifiability) 事件
能够修改什么?什么时候以及谁进行修改。开发
如更新淘宝页面的活动等。
场景部分 | 可能的值 |
刺激源 | 系统 开发人员 |
刺激 | 修改淘宝的活动 |
制品 | 系统用户界面 |
环境 | 设计时、运行时 |
响应 | 进行修改,不影响其 他任何功能 |
响应度量 | 不影响其余功能 |
性能(Performance)
性能是指系统的响应能力----即对外部刺激(事件)作出反应时所须要的时间或在某段时间内所处理的事件个数。 影响性能的因素:事件源的数量和到达模式。
如多位用户查找商品。
场景部分 | 可能的值 |
刺激源 | 用户 |
刺激 | 查找所需商品 |
制品 | 系统 |
环境 | 正常模式 |
响应 | 给出每一个用户所需的商品 的列表 |
响应度量 | 无需等待,很快给出 |
安全性(Security)
安全性是衡量系统在向合法用户正常提供服务的状况下,阻止非受权使用的能力。
如用户未登陆不可购买商品。
场景部分 | 可能的值 |
刺激源 | 未登陆用户 |
刺激 | 购买商品 |
制品 | 系统服务 |
环境 | 正常模式 |
响应 | 提示登陆 |
响应度量 | 当时返回登陆界面 |
可测试性(Testability)
指经过测试揭示软件缺陷的难易程度。
场景部分 | 可能的值 |
刺激源 | 开发人员、测试人员 |
刺激 | 子系统集成 |
制品 | 设计 |
环境 | 设计时 |
响应 | 能够控制系统执行指望的测试 |
响应度量 | 测试时间短 |
易用性(Usability)
关注的是对用户来讲完成某个指望任务的难易程度。
场景部分 | 可能的值 |
刺激源 | 用户 |
刺激 | 使用系统正常服务 |
制品 | 系统 |
环境 | 运行时 |
响应 | 方便查找,购买也很方便 |
响应度量 | 快速,使用户满意 |