首页/开发/系统分析与架构设计速查/质量属性场景(六要素)
需求分析与建模61 条

质量属性场景(六要素)

把非功能需求写成可测试场景,包含刺激源、刺激、环境、制品、响应与响应度量六个要素,是 ATAM 评估与性能需求澄清的通用表达方式。

示例

示例
刺激源:正常营业时间的用户客户端
刺激:发起订单查询请求
环境:峰值负载,系统正常运行
制品:订单查询服务
响应:返回查询结果并记录访问日志
响应度量:p95 延迟不超过 500 ms,错误率低于 0.1%
用途把“系统要快/要稳”转成可验证的验收指标
变体故障场景把刺激换成断电、网络分区等异常事件

易错点

  • 响应度量缺少统计口径(p50 还是 p99、采样窗口多长),验收时争议不断
  • 只写正常环境,故障与降级环境没有场景覆盖

数据来源与参考

  • SEI《ATAM: Method for Architecture Evaluation》(CMU/SEI-2000-TR-004)
  • 《软件架构:架构模式、特征及实践指南》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌