质量属性场景:一种面向特定的质量属性的需求,由以下六部分组成。
刺激源:某个生成该刺激的实体(人、计算机系统或任何其他激励器)。
刺激:是当刺激到达系统时需要考虑的条件。
环境:该刺激在某些条件内发生,当刺激发生时,系统可能处于过载,或者正在运行,也可能是其他情况。
制品:某个制品被刺激,这可能是整个系统,也可能是系统的一部分。
响应:该响应是在刺激到达后所采取的行动。
响应度量:当响应发生时,应该能够以某种方式对其进行度量,以对需求进行测试。
质量属性 | 定义 | 场景 | 刺激源 | 刺激 | 制品 | 环境 | 响应 | 响应度量 |
可用性 | 系统正常工作的时间所占的比例 | 淘宝618购物节 | 大量用户 | 大量用户登入淘宝 | 处理系统崩溃的模块 | 正常操作 | 处理人员进行处理 | 短时间内系统正常 |
可修改性 | 关注可以修改什么,以及谁来进行 | 系统升级,界面需要修改 | 相关人员或用户 | 修改界面效果 | 京东首页 | 运行时 | 界面风格发生变化 | 15分钟之内完成 |
性能 | 系统的响应能力 | 淘宝618购物节 | 大量用户 | 交易数量急剧上升 | 系统 | 正常操作 | 大量交易同时处理 | 每个交易平均等待时间2s |
安全性 | 衡量系统在向合法用户正常提供服务的情况下,阻止非授权使用的能力 | 某黑客想要爬取用户信息 | 黑客 | 爬取用户信息 | 淘宝的用户信息 | 用户不在线 | 对访问者进行身份验证 | 安全系统阻止黑客访问 |
可测试性 | 通过测试揭示软件缺陷的难易程度 | 淘宝618购物节相关活动要发布 | 系统测试人员 | 对系统功能进行测试 | 淘宝618的活动 | 活动要发布时 | 提供一系列参数 | 5小时测试75% |
易用性 | 对用户来说完成某个期望任务的难易程度 | 用户想要取消浏览记录 | 用户 | 用户想要删除浏览记录 | 系统 | 系统运行时 | 希望快速完成操作 | 在1s内完成删除 |