SuperAPI AI 工具集

requirements-engineering

通用与其它

查看项目

更新于 10-15 21:12

技能介绍

用途:以对话方式逐步梳理软件或系统需求,把模糊想法转成原子、可验证、可追溯的需求仓库。适合从零开始的项目、已有需求仓库的续写,或导入已有规格文档。

主要能力:每个需求保存在 requirements/reqs/ 下的独立 YAML 文件(如 SW-FUN-001.yaml),字段含 id、title、type、statement、rationale、priority、status、source、derived_from、depends_on、verification、decisions、tags。配套 decisions/ 存放 MADR 格式 ADR,ledger.md 为追加式审计日志,traceability.mmd 为自动生成的 Mermaid 追溯图,srs.md 按 ISO/IEC/IEEE 29148 结构从 YAML 汇总生成。

使用方式:先检查工作目录判断处于绿地、已有仓库还是需导入文档三种情况;再按领域分批提问(范围、干系人、功能、数据、接口、质量属性、约束、假设、验收、风险);边问边写 YAML;再运行以下命令校验并生成图: python scripts/validate_requirements.py requirements/reqs --mermaid requirements/traceability.mmd 校验会检查 ID 唯一性与格式、悬空链接、环路、孤儿需求及不可验证需求。架构级决策记录为 ADR,所有实质变更追加到 ledger.md,最后按需重新生成 srs.md 并总结会话。

限制:需求必须原子、可验证、ID 唯一不可复用、可追溯;具体脚本、模板、schema 与问题库需参考资料中提到的 references 和 assets 文件,本次未提供其完整内容。工具运行环境、收费与平台信息暂未提供。