示例场景
客户已有前端原型,需要 Spring Boot 后端提供用户、订单、文件和审核接口,并部署到自有服务器。
真实需求不必和这个场景完全一样,但应该达到同样的颗粒度:目标、角色、首版范围、暂不做范围、验收和部署都要能落到具体描述。
把后端接口需求拆成数据模型、接口范围、权限、异常、联调、部署和交接资料。
客户已有前端原型,需要 Spring Boot 后端提供用户、订单、文件和审核接口,并部署到自有服务器。
真实需求不必和这个场景完全一样,但应该达到同样的颗粒度:目标、角色、首版范围、暂不做范围、验收和部署都要能落到具体描述。
下面这些内容可以直接作为任务包草稿,再根据真实项目替换细节。
接口给网页管理端和微信小程序同时使用,管理端负责审核和导出,小程序负责用户提交和查询。
用户、订单、订单明细、附件、审核记录、系统配置、管理员、角色和操作日志。
登录、用户信息、订单列表、订单详情、新增订单、上传附件、审核通过/驳回、配置查询和后台导出。
普通用户只能看自己的数据;管理员按角色看到不同菜单;审核接口只允许审核角色调用。
重复提交、附件超限、未登录、无权限、订单状态不允许修改和导出超时都要返回清晰错误码。
JDK、MySQL、Redis、Nginx、日志路径、备份策略、环境变量名和健康检查地址需要记录。
Postman 或 Swagger 能跑通核心接口;数据库脚本可初始化;测试账号能覆盖普通用户、审核员和管理员。