SuperAPI AI 工具集

software-glance

写作与研究

查看项目

更新于 10-16 04:58

技能介绍

用途:Software Glance(SG)是 Problem-Based SRS 五步流程中的第 2 步,用于在理解客户问题之后,设计软件解决方案的第一份抽象表示,即分析师脑中关于解决方案的粗略构想。它不负责定义客户需求、软件愿景或编写需求规格。

输入:来自第 0 步 business-context 技能的业务上下文文档(00-business-context.md),以及第 1 步 customer-problems 技能产出的客户问题(CP)。CP 采用 [Noun] [Verb] [Object] [Penalty] 记法,其中 must/expects/hopes 表示严重程度分类,并非 BCP 14 规范关键词。

主要能力:对每个 CP 推断其隐含的解决方案要素(接口、数据、集成);将相关含义聚类为一致的高层组件;识别参与者与外部系统;综合成连贯的高层描述。

输出内容:软件的自然语言叙述描述(3-5 句)、系统边界(参与者与外部系统)、Mermaid UML 图(必需)、高层组件、接口表、数据考虑,以及到 CP 的可追溯性表。

使用方式:按输出模板生成 Software Glance,完成后提示用户进入下一步,使用 customer-needs 技能基于本 Glance 与客户问题来定义客户需求。

适用场景:需要从客户问题出发,快速勾勒软件解决方案轮廓、明确系统边界与交互关系时。

限制:保持概念性描述,不指定功能需求、不定义架构模式、不细化接口行为或协议、不设计数据库模式、不编写用户故事或“系统应……”式语句;若出现这些内容应停止并回到概念描述。输出需通过验证清单,包括每个 CP 均出现在可追溯性表中、描述为叙述体、包含 Mermaid 图、无需求或架构决策等。

版本:1.2,流程第 2 步,下一步为 customer-needs 技能。参考资料:Gorski & Stadzisz (2016) Problem-Based Software Requirements Specification。