用途:在动手实现之前,先把“要构建什么”讲清楚。该技能教授 EARS(Easy Approach to Requirements Syntax)格式,用于编写清晰、可测试、无歧义的需求。
适用时机:启动任何新功能或项目;澄清含糊的利益相关者请求;为用户故事创建验收标准;为测试记录系统行为;确保团队成员理解一致。
主要能力:提供 EARS 基本与进阶句式,包括事件-响应(WHEN [触发事件] THEN [系统] SHALL [响应])、条件行为(IF [前置条件] THEN [系统] SHALL [响应])、复合条件(WHEN [事件] AND [条件] THEN …)、可选条件(WHEN [事件] OR [备选事件] THEN …),以及基于状态、性能、安全等模式。
使用方式:按四步流程操作。第一步捕获用户故事,格式为“作为[角色],我想要[功能],以便[收益]”。第二步为每个用户故事生成 EARS 验收标准。第三步识别边界情况,包括空值、边界值、失败、未授权、并发等,并给出错误处理、边界条件、并发访问、空状态等模式。第四步用完整性、清晰性、一致性、可测试性清单校验需求。
适用场景:文件上传、搜索等功能的需求文档编写,示例中给出支持文件类型、最大文件大小、每批最大文件数、搜索字段、最小搜索长度等约束。
限制与常见错误:避免模糊需求(如“系统应很快”)、实现细节(如指定 Redis)、遗漏错误情况、不可测试需求、相互冲突的需求。资料未提供安装命令、收费、价格或平台信息。