需求设计文档 平时习惯在谈项目初期,先做业务和构架需求分析,但还是时不时一个方面没考虑到,就入了坑。曾经有一个做
产品经理的朋友找我合作一个项目:客户要做一个电商系统,项目第一版的要求很简单,只要能运行正常购物流程即可: 电脑和手机可以访问; 用户可以邮件注册,也能微信注册; 有产品列表展示,购物车,订单,用户扫二维码支付即可; 用户界面自己决定,以后可以换模板; 管理员后台能管理产品,批量上传订单,上传上传图片,查看客户订单。 我自己手头有一套完整的基于Spring的CMS开发框架,包括前端API模块、后端管理模块、用户权限模块、数据持久化模块等等,所以上面这些按估算很容易搞定。第3点里的产品,购物车、订单分成三个小模块,做个二维码支付也不是大问题。而且第一版只要基本功能,不用考虑任何的分布式,大流量,并发抢购等今后做大了要考虑的问题,无需过度设计。