SuperAPI AI 工具集

requirements-analysis

编程与开发

查看项目

更新于 10-16 04:42

技能介绍

用途

需求分析与确认流程技能用于在软件开发早期明确需求边界,确保需求无歧义、无遗漏,为设计提供可靠输入。它面向需求分析阶段,衔接后续的 software-design 阶段。

依赖规范

该技能依赖以下规范文件:

  • #[[file:../rules/review-base.md]]
  • #[[file:../rules/git-workflow.md]]
  • #[[file:../rules/project-structure.md]]

输入

原始描述:需求方提供的文字、原型、口述,或对话上下文。

主要能力与使用方式

技能按步骤执行,每个步骤先输出标题,再输出结果:

  1. 需求整理:用 Given/When/Then 描述每条需求,检查漏洞、矛盾、缺少分支。
  2. 需求确认:标记不明确或有风险的需求点,逐一与需求方确认。
  3. 范围界定:明确 MVP 范围,排除本期不做的内容。
  4. 确认需求:手动模式下,输出需求清单和范围边界,等待开发者确认后再继续。
  5. 写入文档:每个需求或每类需求单独一个文件,创建入口文档引用所有需求文件(路径遵守 project-structure 文档存放规范)。
  6. 执行 review:遵守 review-base,通过后才进入下一阶段。

输出

  • 需求清单:每条含 Given/When/Then。
  • 范围边界:本期做什么、不做什么。

Review 检查清单

  • Given/When/Then:每条需求完整,无逻辑漏洞。
  • 无矛盾:无矛盾或冲突的需求。
  • 边界覆盖:异常场景和边界情况已覆盖。
  • 范围清晰:MVP 范围边界清晰。

阶段结束

下一阶段:software-design。

阶段门禁遵循 #[[file:../rules/stage-gate.md]]。

适用场景

适用于需要在开发前梳理和确认需求、界定 MVP 范围、并将需求落为文档的软件开发流程。

限制

关于该技能的具体平台支持、收费方式、价格、安装命令等信息,资料中暂未提供。