name: requirements-quality-analyzer description: 根据BABOK和IEEE 29148标准分析和评估需求质量的专项技能 allowed-tools:
- Read
- Write
- Glob
- Grep
- Bash metadata: specialization: business-analysis domain: business id: SK-001 category: Requirements Engineering
需求质量分析器
概述
需求质量分析器技能提供专门的能力,用于根据行业标准(包括BABOK(业务分析知识体系)和IEEE 29148(需求工程))分析和评估需求质量。此技能支持对需求文档进行自动化验证、质量评分和改进建议。
能力
INVEST标准验证
- 根据INVEST标准(独立的、可协商的、有价值的、可估算的、小的、可测试的)验证需求
- 在标准化量表上为每个标准评分
- 为不符合标准的需求生成具体反馈
SMART标准评估
- 评估需求是否符合SMART标准(具体的、可衡量的、可实现的、相关的、有时限的)
- 识别需求具体性方面的差距
- 为模糊或不完整的需求提供改进建议
语言质量分析
- 检测模糊的语言模式(例如,“可能”、“应该”、“适当的”)
- 识别掩盖责任归属的被动语态用法
- 标记行话和未定义的缩写
- 检查术语使用的一致性
验收标准验证
- 识别不完整或缺失的验收标准
- 验证Given-When-Then格式的合规性
- 检查验收标准的可测试性
- 确保验收标准与需求意图一致
质量评分
- 基于必填字段计算完整性分数
- 评估相关需求之间的一致性
- 基于可衡量的结果评估可测试性
- 生成综合质量分数
重复和冲突检测
- 标记重复或近似重复的需求
- 识别同一范围内的冲突需求
- 检测跨功能的重叠需求
- 突出显示依赖关系冲突
改进建议
- 生成优先级的改进建议
- 为低质量需求提供重写建议
- 创建质量改进行动计划
- 跟踪质量随时间的改进情况
使用方法
基础质量分析
分析以下需求的质量:
[需求列表]
应用BABOK和IEEE 29148标准为每个需求评分。
INVEST验证
根据INVEST标准验证这些用户故事:
[用户故事]
为每个标准提供详细评分和改进建议。
综合质量报告
为此BRD生成综合质量报告:
[BRD内容]
包括质量分数、识别出的问题和优先级建议。
流程集成
此技能与以下业务分析流程集成:
- requirements-elicitation-workshop.js - 在启发过程中的质量验证
- brd-creation.js - BRD内容的质量保证
- user-story-development.js - 用户故事的INVEST验证
- requirements-traceability.js - 需求生命周期中的质量跟踪
依赖项
- 用于模糊性检测的NLP能力
- BABOK模板和标准参考
- IEEE 29148需求工程标准
- 质量评分算法
质量标准参考
BABOK知识领域
- 业务分析规划与监控
- 启发与协作
- 需求生命周期管理
- 战略分析
- 需求分析与设计定义
- 解决方案评估
IEEE 29148需求特征
- 必要的
- 与实现无关的
- 明确的
- 一致的
- 完整的
- 单一的
- 可行的
- 可追溯的
- 可验证的