SuperAPI AI 工具集

software-vision

写作与研究

查看项目

更新于 10-16 04:57

技能介绍

用途:这是 Problem-Based SRS 方法论五步流程中的第 4 步,单一职责是把第 2 步 Software Glance 与第 3 步 Customer Needs 转化为一份详细的 Software Vision 文档,提供高层范围、定位与架构边界,并作为第 5 步需求规格说明的输入。

前置输入(必需):Software Glance(来自 software-glance 技能)与 Customer Needs(来自 customer-needs 技能),需提供文件路径或粘贴内容;缺少这两项输入时无法独立创建 Vision。

主要能力:生成包含定位声明、利益相关者、产品概述、高层功能、环境与约束、高层架构等章节的 Vision 文档。定位声明采用“For [目标客户] Who [需求] The [产品] is a [类别] That [关键收益] Unlike [竞品] Our product [差异化]”模板;利益相关者覆盖最终用户、开发团队、业务方、外部系统与支持团队;产品概述含目的、范围、关键收益与成功指标;高层功能以表格列出名称、描述、收益与优先级(Must-have/Should-have/Nice-to-have);环境与约束涵盖部署环境、技术约束、集成、安全、性能与兼容性;高层架构要求使用 Mermaid UML 图(如 flowchart、C4Context、sequenceDiagram、classDiagram)展示子系统、接口与数据流。

使用方式:按顺序完成前序步骤后调用本技能,输出为结构化 Markdown 文档,必须直接可见于对话中,使用指定标题(## Vision 或 ## Positioning、## Stakeholders、## Product Overview、## High-Level Features、## Environment and Constraints、## High-Level Architecture),不得只返回摘要或文件列表。

适用场景:需要为软件项目建立高层范围与利益相关者共识、并为后续需求规格说明设定边界时。

限制:本步骤不创建详细功能需求、不设计完整软件架构、不规定底层实现细节;仅停留在概念层。文档中 MUST、SHALL、SHOULD 等关键词按 BCP 14(RFC 2119、RFC 8174)解释。版本 1.2,为 5 步中的第 4 步,下一步为 functional-requirements 技能。