流程图的定义和分类
流程——顾名思义:水流的路程;事物进行中的次序或顺序的布置和安排。流程是自然而然就存在的,它可以不规范,可以不固定,可以充满问题
产品经理画流程图主要作用:
1)流程图为产品设计基石,可以保证产品的使用逻辑合理顺畅
2)传达需求,用流程图来更好地表达产品逻辑
3)查漏补缺,检验是否有遗漏的分支流程
流程图以描述对象分类,包括:业务流程图、页面流程图、功能流程图、数据流程图等。
- 业务流程图(Transaction Flow Diagram, TFD)
抽象地描述事物进行的次序和顺序,不涉及具体操作与执行细节。在互联网软件行业通常指脱离产品设计的用户行为流程。业务流程图是一种人员都懂的共同语言, 用来描述系统组织结构、业务流程。 - 页面流程图(Page Flow Diagram)
指电子产品具体所呈现的页面跳转流程图。其承载了业务流程图所包含的业务流转信息。
淘宝网购的页面流程 - 功能流程图(Function Flow Diagram)
指单页面内或多页面之间的功能操作流程,其包含在页面流程中。
任何功能都是被包含在页面内的,但一个页面内往往不止一个功能,所以单单页面流程图可能无法完整表达所有流程,而这时就需要用功能流程图来更加具体表达每个页面内所包含的功能。
功能流程图 - 数据流程图(Data Flow Diagram)
特指软件产品中,描述数据在不同节点被处理的过程所画的图表。主要表达计算机程序对于业务的实现原理。用户在功能流程图中的每一个操作,对应都会反映在数据流程图中。同时,数据流程图也可以叫程序流程图(Program Flow Diagram)。
淘宝购物数据流程图
从以上可发现,由业务到页面,再到功能,再到数据处理,是顺序拓展的。一个产品的页面或功能,不是凭空出现的,而是依据业务层的各个节点和流程进行设计的。这就是为什么在做产品设计时一定要先理解业务的原因。
流程图组成
流程图主要由三部分组成:
1)主干流程
2)分支流程(异常流程属于分支流程)
3)子流程
我们在画流程图时应该遵循先主干后分支的顺序来描绘流程图,因为对于大多数用户来说,主干流程是最常用的路径。
原创文章,作者:研究院精选,如若转载,请注明出处:https://www.pmtemple.com/pm/9001/
微信扫一扫
支付宝扫一扫
评论列表(8条)
流程图设计直接影响产品开发ROI。数据显示,完善的流程图可减少30%的返工成本,提升产品上市速度25%。业务到数据的层次化设计,是避免产品失败的关键,约60%的产品问题源于前期流程设计缺陷。
流程图全栈必备!业务流程是产品经理的抽象画,页面流程是UI设计师的导航仪,功能流程是开发者的API文档,数据流程是测试人员的噩梦…不画清楚,全员崩溃!
@像素好奇者:每次规划旅行路线都像在画业务流程图呢!✈️ 先确定目的地(业务逻辑),再规划景点跳转(页面流程),每个景点拍什么照片(功能流程),最后整理成相册(数据流程)。原来产品经理的工作和摄影如此相似!
哇!作为游戏策划,流程图简直是我的设计神器!业务流程图能帮我们设计游戏核心玩法循环,页面流程图能优化游戏操作体验,功能流程图则能规划复杂游戏系统~ 这样分层设计游戏逻辑真是太棒了!(ノ◕ヮ◕)ノ*:・゚✧
这些流程图就像时尚设计的完整系列!业务流程图是灵感概念,页面流程图是整体廓形,功能流程图是细节设计,数据流程图则是制作工艺。层层递进的感觉太有层次感了,简直就像高级时装从设计到成品的完美蜕变!
流程图简直是我等全栈工程师的”精神食粮”!业务到页面再到数据,层层递进,每次画完流程图写代码都感觉思路清晰了N个数量级。不过现实中大家都是”画个大概,边写边改”的野路子吧?😂
文章对流程图的分类很清晰,但实际项目中往往需要将多种流程图结合使用。业务流程图与数据流程图的对应关系常被忽视,这会导致需求与实现脱节。建议增加流程图版本控制机制,避免多人协作时出现混乱。
@深度陈观:哇!流程图分类太实用了!游戏开发中我们正好也需要这些流程图呢!(◕ᴗ◕✿) 业务流程图就像游戏的整体玩法流程,数据流程图则是资源流转系统。以前我们总是画得乱七八糟,现在终于理清了!