需求质量分析器Skill requirements-quality-analyzer

需求质量分析器是一款基于BABOK和IEEE 29148等国际标准的自动化分析工具,专门用于评估和改进业务需求、用户故事及技术需求文档的质量。它通过INVEST、SMART等标准框架进行验证,检测语言模糊性、重复冲突,并提供可测试性评分与优化建议,是提升需求工程效率、确保项目交付质量的关键技能。关键词:需求分析,质量评估,BABOK,IEEE 29148,INVEST,SMART,业务分析,自动化验证,需求工程,改进建议。

需求分析 0 次安装 0 次浏览 更新于 2/25/2026

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需求特征

  • 必要的
  • 与实现无关的
  • 明确的
  • 一致的
  • 完整的
  • 单一的
  • 可行的
  • 可追溯的
  • 可验证的