系统需求分析器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_94a41d65/requirement-analysis。
技能介绍
解决什么问题
当你需要在现有系统上落地新需求时,往往面临三个隐性障碍:一是不清楚新需求与现有模块的关联关系,二是难以量化变更对上下游的影响范围,三是容易遗漏非功能性约束(如性能、安全)的评估。这些信息缺失会导致技术方案评审时争议不断,甚至上线后才发现兼容性问题。
核心能力与工作流程
该技能通过七个步骤完成系统功能分析:
- 系统解析:读取现有系统文档,识别主要模块、功能及接口依赖
- 需求映射:将新增需求拆解到具体模块,标注关联关系(如接口调用、数据依赖)
- 差异分析:对比现有功能与新需求,标记需新增、修改、复用的功能点
- 影响评估:按高/中/低/无等级评估变更影响,识别受影响的接口和数据流
- 依赖分析:识别模块间依赖和外部服务依赖,评估关键程度
- 风险识别:评估技术/业务风险的影响与可能性,提出缓解措施
- 报告生成:输出结构化报告,包含差异清单、影响矩阵和风险列表
适用边界与注意事项
- 需要输入现有系统的功能文档、模块说明或接口文档作为分析基础
- 对复杂系统建议采用分模块逐步分析策略,避免一次性分析导致信息过载
- 需主动关注性能、安全等非功能性约束,但具体指标需依赖开发者提供的监控数据
- 输出结论基于客观数据,不包含主观推荐或优化建议,需结合业务场景二次判断
该工具特别适合需要快速完成需求影响分析的系统架构师和技术负责人,在需求评审、技术选型阶段提供数据支撑。
使用场景
- 准备为现有订单系统新增会员积分功能时,需要对比现有订单模块与积分功能的差距,标注需修改的订单接口
- 计划重构用户权限模块时,需要评估变更对用户登录、数据访问等功能的影响范围,识别高风险模块
- 要接入第三方支付接口时,需要分析现有支付模块与第三方接口的依赖关系,评估关键依赖的风险
- 团队评审新需求前,需要识别技术风险(如接口兼容性问题)并提出缓解措施,支撑评审决策
适合人员
- 系统架构师:需要明确新需求对现有系统模块的影响,制定技术改造方案
- 技术负责人:需要在需求评审时提供变更影响范围的数据支撑,判断方案可行性
- 后端开发者:需要识别需求涉及的核心模块及接口变更点,避免遗漏关联功能
- 项目经理:需要了解技术风险对项目进度的影响,制定风险缓解计划