以《淘宝网》为例,描绘质量属性的六个常见属性场景
六个最常见的系统质量属性分别是:可用性(Availability)、可修改性(Modifiability)、性能(Performance)、安全性(Security)、可测试性(Testability)、易用性(Usability)。
刻画质量属性的手段由六部分组成:刺激源、刺激、环境、制品、响应、响应度量;以一种统一规范的方式表示“质量属性”的需求。
可用性:用户搜索、抢购阶段出现界面延迟情况
刺激源 |
卖家、买家 |
刺激 |
商品种类不全、由于系统访问量太大造成的系统崩溃 |
环境 |
正常操作 |
制品 |
系统 |
响应 |
5秒之内页面未加载出来 |
响应度量 |
5秒钟内页面加载成功 |
可修改性:增删功能
刺激源 |
开发人员 |
刺激 |
功能、页面等的修改 |
环境 |
设计阶段 |
制品 |
系统界面 |
响应 |
修改后不影响其他未修改部分的功能 |
响应度量 |
修改后不影响99%的其他未修改部分的功能 |
性能:抢购时并发处理
刺激源 |
用户 |
刺激 |
抢购商品 |
环境 |
正常操作 |
制品 |
系统 |
响应 |
用户请求被及时响应 |
响应度量 |
用户请求在5秒内被响应 |
安全性:非法登陆
刺激源 |
非法用户或正常用户 |
刺激 |
获取或修改系统数据 |
环境 |
正常运行 |
制品 |
系统 |
响应 |
验证用户合法性及权限 |
响应度量 |
99.9%的非法用户被拦截 |
可测试性:用户使用不正确密码登录系统
刺激源 |
用户 |
刺激 |
非法密码登录系统 |
环境 |
系统正常运行阶段 |
制品 |
系统 |
响应 |
用户无法登录系统 |
响应度量 |
99.9%用户被拦截 |
易用性:用户搜索商品时智能提示
刺激源 |
用户 |
刺激 |
搜索的商品名称长 |
环境 |
系统正常运行 |
制品 |
系统 |
响应 |
智能联想提示 |
响应度量 |
99%用户搜索都能遇到智能联想 |