用途:在架构与设计决策开始之前,引导识别并排序未来方案必须满足的质量属性(非功能性需求)。这是一个交互式技能。
主要能力:识别与问题相关的候选质量属性(如性能、安全、可用性、可维护性、可扩展性、易用性、可观测性);将每个候选属性建立在问题框架、根因、假设和上下文地图的证据之上,而非通用清单;按利益相关方影响与风险对候选属性排序;输出止于排序后的发现清单,不选择或记录架构决策,明确不产出 ADR 或架构方向。
使用方式:先阅读 references/025-quality-attribute-discovery.md,再查看问题框架、根因发现、假设和上下文地图中的质量压力证据;识别候选质量属性;按影响与风险排序;在架构决策前停止;报告排序后的质量属性清单,并明确说明输出止于该发现清单,不选择或记录架构决策,同时标记待澄清的开放项。当该技术由其他工作流编排时,澄清问题的顺序由编排器负责;独立使用时直接提问。
适用场景:为某问题发现质量属性;在设计开始前识别非功能性需求;为某议题排序候选质量属性;在架构决策前应用质量属性发现;起草功能规格说明书中的质量属性发现章节。
限制:必须阅读参考文件后再应用指导;每个候选质量属性必须有证据支撑;必须按利益相关方影响与风险排序,不得无序罗列;必须止于排序后的发现清单;不得记录架构决策、ADR 或设计方向;当内容含糊或模糊时不得编造质量属性或优先级,而应标记缺口以待澄清。
其他信息:官方文本暂未提供。