软件质量属性的场景描述
系统的质量属性:可用性,可修改性,性能,安全性,可测试性和易用性。
以《淘宝网》为例,描绘质量属性的六个常见属性场景
在网络出现拥堵时,网页会陷入瘫痪状态。
可用性 |
|
刺激源 |
用户 |
刺激 |
网页长时间不响应 |
制品 |
系统的服务器 |
环境 |
用户使用网页 |
响应 |
系统检测到网页不响应重新刷新网页 |
响应度量 |
响应用户请求时间 |
在付款之前只要发现有错误,可以停止付款但数据不会丢失,全部存储在未完成订单中。
可修改性 |
|
刺激源 |
用户 |
刺激 |
中止购买行为 |
制品 |
系统 |
环境 |
用户正常使用系统时 |
响应 |
系统记录当前数据并存储起来 |
响应度量 |
响应用户请求时间 |
在人流多的情况下保证用户的使用感受。
性能 |
|
场景部分 |
可能的值 |
刺激源 |
用户 |
刺激 |
流高峰期浏览淘宝网 |
制品 |
系统服务器 |
环境 |
用户网路正常的情况下正常使用淘宝网。 |
响应 |
改变服务器等级 |
响应度量 |
响应用户请求时间 |
使用手机验证码进行密码找回。
安全性 |
|
刺激源 |
用户 |
刺激 |
密码丢失时找回密码 |
制品 |
系统 |
环境 |
用户正常找回密码时 |
响应 |
对用户进行验证 |
响应度量 |
准确进行用户身份验证 |
使用不正确的用户名和密码登录系统
可测试性 |
|
刺激源 |
用户 |
刺激 |
使用不正确的用户名和密码登录系统 |
制品 |
系统 |
环境 |
正常操作 |
响应 |
用户无法登录淘宝网 |
响应度量 |
99.9%登录不成功 |
简易的可视化操作
易用性 |
|
刺激源 |
用户 |
刺激 |
想要简单方便的使用系统 |
制品 |
系统 |
环境 |
在运行时或配置时 |
响应 |
使用图形化界面和人机交互友好的界面风格方便用户使用 |
响应度量 |
任务时间,错误数量,用户满意度 |