软件架构质量属性常见场景
Availability可用性
- 源:系统外部
- 刺激:未曾预料到的消息
- 制品:进程
- 环境:正常操作
- 响应:通知操作人员继续操作
- 响应度量:没有停机
Interoperability互操作性
- 源:汽车信息系统
- 刺激:发出目前的位置
- 制品:交通监视系统
- 环境:运行前已知的系统
- 响应:交通监视器将现在的位置信息和其他信息结合起来,映射到Google地图上,并发布
- 响应度量:信息时间准确率达到99.9%
Modifiability可修改性
- 源:开发人员
- 刺激:希望改变用户界面
- 制品:代码
- 环境:设计时
- 响应:修改不产生副作用
- 响应度量:在3小时内完成
Performance性能
- 源:用户
- 刺激:启动交易
- 制品:系统
- 环境:在正常环境下
- 响应:交易被处理
- 响应度量:平均等待时间为2秒
Security安全性
- 源:通过了身份验证的个人
- 刺激:试图修改信息
- 制品:系统中的数据
- 环境:在正常操作下
- 响应:系统维持审核踪迹
- 响应度量:在一天内恢复校正数据
Testability可测试性
- 源:单元测试人员
- 刺激:执行单元测试
- 制品:系统的组件
- 环境:在组件完成时
- 响应:组件具有控制行为的接口并且组件的输出是可观察的
- 响应度量:在3小时内测试了85%的路径
Usability易用性
- 源:用户
- 刺激:使错误的影响最低
- 制品:系统
- 环境:运行时
- 响应:希望取消当前操作
- 响应度量:取消在1秒内完成