3.1.业务架构设计-业务理解和分析

1.业务流程规划

1.业务流程概念

架构设计和代码编写是对抽象业务逻辑的物理实现。所以,进行架构设计时,必须要深入掌握和理解业务,才能设计出良好的架构

首先画业务流程图。业务流程是有层次性的,这种层次体现在由上至下、
由整体到部分、由宏观到微观、由抽象到具体的逻辑关系。这样一个层次关系符合人们的思维习惯。按着这一思路,我们来画下天宝商城业务流程图。流程这么多,复杂,从哪里开始入手呢?
 

先画核心流程,那么如何梳理出核心流程?
上节课我们学习到,天宝商城的营销战略是通过收取用户下单
的服务费。接下来,对用户下单这一事件进行溯源。
用户哪里来的?通过app注册。订单如何生成的?用户在平台浏览了商品,
然后对感兴趣的商品进行了下单,商品信息组成了订单。那浏览的商品又是从何来的?
商品是运营人员在后台系统发布的。那用户购买了,平台就需要发货,那真实的商品
又是从哪里来的?真实商品是采购部采购的,然后存储在仓库里。再分析,用户下单支付
的钱如何到了公司卡里?那就要使用第三方支付了,将用户卡里的钱转到公司卡里。
那真实商品又是如何到达用户手里了?平台与快递公司合作,将真实商品给快递公司,
由快递公司将商品送到用户手里。至此,整个下单事件溯源完成,这一流程,也是天宝
商城核心业务流程

2.天宝商城核心流程

我们在整理下,结合产品设计图,把他画成流程图

至此 核心流程画完了。每个流程节点并不是固定的,按着自己的想法去画,
只要能串联起来,形成核心业务闭环

我们在对采购节点进行分解。同样按着溯源的方法。谁进行采购?采购人员。采购人员哪里来的?
入驻平台的商户配置的角色管理员。采购人员如何进行采购?创建了采购单。
采购的商品又是如何入库的?采购单审核通过后,生成采购入库单,仓储人员拿着货物和入库单
进行入 库。

有的同学会有疑问。子节点分解到什么时候不用继续分解了?
通常节点能表示一小段逻辑就可以了。当然,开始整体设计时,把所有节点分解到表示一个
接口时,在对子节点进一步分解。比如说入库流程,对应就是一个接口,分解后就是
添加仓储流水->添加库存-->添加库存流水,这些分解工作当整体流程分解完,都串起来之后,
再分解,避免你的思路进入细节当中,影响了整体流程分解串联。
当分解的子节点能表示一个接口时,对这些子节点作用例图


在分析下核心流程,我们已经把这些节点分解成接口了。接下来进行更细的分解。
同样,从头到尾开始分解。
我们对入库进行分解,
入库事件如何理解?用一句话,详细描述他就是,仓储人员拿着入库单和物品,把物品放到仓库里。
所以,我们需要有个虚拟仓库表示现实中的仓库对不对?仓库中添加了物品,是不是需要
添加一条流水记录下来?物品有了,是不是要物品库存进行管理?添加了库存,是不是要
添加一条流水记录下来?
好,我们在画图,首先要创建一个仓库

3.总结


画系统流程图,首先要画出核心业务流程,然后对流程中的每个节点进行分解。如仓储入库,就是一个节点,进行再分解,再分解,最后,直到所有流程梳理完毕,而且能够串联起来就可以了

天宝商城后台系统地址:http://9c4749f024.goho.co/#/
天宝商城app下载地址:https://pan.baidu.com/s/1aCOA60NWoncfaVUO-A-Ikw?pwd=p3ew 
课程大纲:https://zcnwu4jar213.feishu.cn/wiki/IIfEwdkxwi9ENNkGhLTc8qbnnqe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值