说明
上面我们分析了项目需求,本节中,做简单的项目开发计划。
1. 模块清单
基于需求分析,我们将系统拆分成极大模块:
- 用户模块
- 商品模块
- 订单模块
- 支付模块
- 优惠券模块
- 管理模块
2.依赖关系
用户模块——》无依赖
商品模块——》无依赖
订单模块——》依赖用户、订单模块
支付模块——》依赖订单模块
优惠券模块——》依赖订单模块
我们优先开发无依赖的模块。
3. 开发顺序
所以我们各个模块开发的顺序如下:
- 用户模块
- 商品模块
- 订单模块
- 支付模块
- 优惠券模块
『管理模块』是一个特殊的模块,既包含本身逻辑(管理后台权限控制等),又与其他业务模块有关联,因此在开发过程中会与其它模块同时开发。
4. MVP 产品
MVP 是 Minimum Viable Prodcut (最小化可行性产品)的简称。如何得出产品的 MVP 产品呢?可以先问这样的问题:
对于这个产品来讲,哪些功能是必不可缺的?
电商彩票是一个用户购买商品的地方,产品核心是『用户购买商品』,那首先要需用户、然后需要商品、购买需要付款。所以,我们项目里,用户、商品、订单和支付模块必不可少。
优惠券并不是购物流程必要的一环,属于附加功能。