如何做流程图

yong 8月前 230

如何一步步思考画出流程图?
这里有两个基本原则:
1. 打通主流程:先粗后细,再加泳道;
2. 完善细节:先加异常,再拆流程,再合并流程。
我们分别表述:
原则一, 打通主流程:先粗后细,再加泳道
第一步:先粗后细的思路
第二步:加泳道的方法
线粗后细完成后,这个过程中出现一个问题,即当有财务,物流和运营等多个角色来处理,每个角色不能很清晰的看到自己的业务怎么办?此时可以用泳道来解决。
系统也可以算作一个角色,但应尽可能将其看做一个人,而不要拆分成前端和后端。
原则二,完善细节:先加异常,再拆流程,再合并流程
这样算会否就算完成流程图呢?还没有,需要进一步完善。概括一下就是: 先加异常,再拆流程,再合并流程。我们一个一个来看:
第一步:加异常
上面的流程图我们始终没有考虑异常情况。此时可以从第一个动作一直到最后一个动作逐一梳理是否会有异常的加入。
如本例中,从前往后梳理依次是:用户付款后要求退款怎么办?客服时候可以不发货?用户如果拒收货物怎么办?用户如果一直不点击收货按钮怎么办?用户如果买了以后要退货怎么办?如果用户输错了密码怎么办?如果用户不要发票怎么办?
这里包括三类异常:不操作如何处理,反悔如何处理,错误操作怎么处理?
第二步:拆流程
列出逆流程后,通常就涉及到每个逆流程的完善。但是我们发现“用户收货后退货”这个逆向流程比较复杂,包括:用户提出退货需求,商家同意,用户寄送和商家退款等环节。则退货流程就可以在其他流程图里面再画,这就体现了拆流程的特点。
再如“用户支付订单”会存在支付成功,支付失败,待支付等等流程也可以在其他流程图里面处理。
第三步:合并流程
我们看订单寄送发票的流程包括 “财务打印发票,物流寄送发票”两个步骤,可以抽象成寄送发票。对于财务人员当然要开发票,写不写不影响问题的理解。 在这一步重点在于,去掉本次流程图不关心的内容。如果系统自动收货不是你本次重点表达的内容,也可以去掉。
通常小白还会在流程图加入如果用户没有登录去引导登录等判断。在开始做练习的时候做都可以,但提交给研发则是没有必要加入。
总结
本次介绍了三部分内容,分别是:
1. 流程图给谁看:重点阐述了给业务人员,研发人员和自己看三者的差异。
2. 流程图的尺度如何把握:重点强调了人人交互模型和人机交互模型,其中人机交互分为前端页面交互和后端服务器端交互。
3. 如何一步步画出流程图:介绍了首先打通主流程:先粗后细,再加泳道;再次完善细节:先加异常,再拆流程,再合并流程。


最新回复 (0)
返回
发新帖