一、可行性分析
- 业务背景、价值
- 成本与收益
二、功能需求
- 是否有原型图/交互图
- 产品交互场景是否覆盖全,特别是修改、删除场景
- 关联依赖产品&页面是否受影响
- 历史数据怎么处理
- 异常情况的处理方案是否有考虑
- 校验规则是否提供
- 产品的改动是否会影响现有用户的使用
三、非功能性需求
- 测试需求:主要针对一些没有页面,甚至只提供简单接口,如何方便测试验证,基于此开发的工具。
- 兼容性
- 新老数据的兼容
- 上下游系统的兼容
- 数据初始化
- 性能
- QPS峰值,日调用量
- 预估未来半年、一年相关指标
- 安全
- 提供公网访问时需考虑
- 提供HTTP访问时需考虑
- 与外部门合作时需考虑
- 用户录入数据对外展示需考虑(例如评论数据)
- 钱、平台货币、活动等
- 敏感数据(用户手机号、身份证号等)
- 法律法规
- 可用性
- SLA达到9999,意味着一年停机时间不超过52.6分钟
- 容量
- 日产生数据量
- 预估未来半年、一年相关指标
- 可移植性
- 私有化部署
四、扩展需求
- 埋点
- 监控
- 报表
- 审计
- 后台管理
五、跨团队(公司)合作
- 识别依赖方和被依赖方
- 明确边界
- 明确沟通机制