visio的作用_产品流程图的定义,作用和画法

1b30ab08e051c6832dc7ef1e2dbefd36.png

流程图和产品文档以及原型图一样,都是日常产品工作中经常用来表达业务逻辑和产品逻辑的载体,这一小节主要从三个方面介绍流程图的相关知识,分别是:1.基本定义(what):流程图是什么;2.为什么要画(why):流程图的意义和作用;3.如何画(how):流程图的基本画法。下文会分别介绍三个模块的详细内容,整体内容框架如图3-1所示。

d52ec59ef62c136a57090bc0fcda55e9.png

图3-1流程图的基本理解框架和画法

1.为什么要画流程图(Why)

如图3-2所示,产品流程图最早来自于UML,UML是来自软件工程专业里的术语,中文名称叫做:统一建模语言,用于可视化说明,构建一个开发的面向对象的软件密集系统的开放方法。

在UML系统开发中有三个主要的模型:功能模型:从用户的角度展示系统的功能,例如用例图等。对象模型:采用对象、属性、操作,关联等概念展示系统的结构和基础,包括类别图和对象图等。动态模型:用来展现系统的内部行为,包括序列图,活动图,状态图。

25076b3032afd838ca6fe6e731de7fcf.png

图3-2 产品流程图的由来

而UML动态模型中的活动图就是产品流程图的专业描述,关于产品流程图,行业内有多种定义描述,笔者认为最通俗且贴切的一种定义为:“流程图=流程+图”流程:是特定主体进行特定活动产生的一系列逻辑关系。图:通过标准化的符号及连线将活动逻辑关系可视化表达的载体。

按照不同的划分标准,可以定义出多种不同维度的流程图类型,如图3-3所示。按表达对象主体划分,可划分为:业务流程图(在流程图中主要描述的是主体是业务逻辑);数据流程图(在流程图中主要描述的主体是数据流);程序流程图(主要描述的主体是程序软件的操作流程);系统流程图(同时在流程图中体现系统的操作程和数据流)等。

d6e5c99ff4e34bfd527239739bcef5d0.png

图3-3 产品流程图的分类

按照流程图的表现形式划分,可划分为:一般流程图(不在多个角色之间穿插交互,如果描述过程中需要其他角色参与,则用简单的动宾短语进行直接描述);泳道流程图(在多个角色之间进行流程的穿插交互)。

按照复杂程度划分,可划分为:基本流程图(只描述整理大致的流程框架,省略细节流程);完整流程图(要求详细的画出整体流程的每一个细节)。

以上划分标准列举出了产品工作中常见流程图类型,让我们对流程图的类型有了一个全面的认识。

图3-4列举了画流程图的过程中的一些常用符号,流程图符号就相当于语言的语法,遵守语法逻辑是建立有效沟通的前提,同样符号的规范使用是规范化流程图输出前提。所以在实际画流程图的过程中尽量使用标准符号,以避免引起歧义和误解。

8ede16eb8dfe0b13de9e1f442e0bbf46.png

图3-4 流程图绘制的常用符号

工欲善其事,必先利其器。关于绘制流程图常用的工具,简单的流程图,笔者个人喜欢直接在Axure中画,复杂一点的流程图一般使用Visio来画,当然还有其它很多优秀的线下/线上关于流程的绘制工具,这里不做过多的介绍。

2.为什么要画流程图(Why)

面对复杂的业务流程和流转逻辑描述时,语言描述和文本描述则显得很无力,往往没有流程图表达的清晰和简洁。 一张清晰简明的流程图,不仅能帮助产品经理更好的描述业务逻辑,还能帮助我们查漏补缺,避免功能流程、逻辑上出现遗漏,确保流程的完整性。流程图能让思路更清晰、逻辑更清楚,有助于程序的逻辑实现和有效解决实际问题。

流程图除了具备以上的宏观优势之外,还具备以下细节的优点:

(1)可以作为设计原型图功能逻辑和交互逻辑的依据;

(2) 流程图的存在无论是业务逻辑变更还是产品流程问题定位都是一个很好的依据和参照;

(3)具有知识传承和信息建设的作用,新人接手已有的产品可以通过流程图快速的了解业务逻辑,而不是通过已经更新迭代了多次的功能页面去反推业务逻辑;

(4) 流程图输出的过程也是产品经理理解和梳理业务逻辑的过程,有利于对业务流程的理解并加深记忆。

所以,在实际的产品工作中,一点要认真的画好产品流程图。

3.如何画流程图(How)

流程图的画法主要分为以下四个步骤:

(1)调研:梳理实际活动流程的发生顺序和逻辑关系,体现在在实际的产品工作中,要明确实际的业务逻辑和产品逻辑。

(2)梳理呈现:指的是流程图实际绘制的过程,一个完整的流程图需要有开始和结束,开始与结束形成了整个程流的完整闭环,且一个流程图只能有一个开始,但是可以有多个结束。这里要强调的是,在现实的流程中,往往会有多个角色同时开始进行一个活动,但是体现在流程图上,只能出现一个开始元素,以保证此流程图代表的是一个独立完整的活动。如果一个流程中多个角色同时开始,则需要使用泳道图,用同一个开始符号贯穿多个角色,如图3-5所示。

f3a83e86d9c562a72354f55750b05e20.png

图3-5 多个角色同时开始

其次,当多个角色同时结束时,如果最终在各自的流程中结束,则分别在自己的角色泳道中画出接触符号。如果最终都结束在某个角色的流程中,则在该角色泳道内画出结束符号,其它角色的流程最后统一指向该角色泳道内的结束符号。

最后,要了解绘制流程图三种基本结构,如图3-6:顺序结构、选择结构、循环结构。以及四种基本画法:选择、并行、合并、汇合,关于基本结构和基本画法会在后面的小节通过具体案例做详细介绍。

最后使用基本要素对整个流程进行校验,流程图时候包含了整个活动的参与者,是否描述了整个活动的所有逻辑,结构和符号时候规范标准;

243258f0f1fddf83747e90d1ba14def7.png

图3-6流程图绘制的常用结构

(3)评审确认:流程图输出后需要和相关活动的参与者进行评审确认,如果评审过程中发现存在没有穷尽的流程或者错误描述的流程,则对现有的流程图进行修订,修订之后重新进行评审直至所有人员达成共识。

(4)发布/归档:评审通过可对对流程图进行发布或归档,以作为产品设计和知识传承的依据。

需要注意的问题:

1. 绘制流程图时,为了提高流程图的逻辑性,应遵循从左到右、从上到下的顺序排列,为了提升阅读体验可以在每个元素上用阿拉伯数字进行标注。

2. 从开始符开始,以结束符结束。开始符号只能出现一次,而结束符号可出现多次。

3.当各项步骤有选择或决策结果时,需要认真检查,避免出现漏洞,导致流程无法形成闭环。

4.连接线尽量避免交叉。

5.相同流程图符号大小需要保持一致。

6.处理并行关系,并行符号可以放在同一高度。

7.必要时应采用注释,用来清晰地说明流程含义。

8.流程图中,如果有参考其他已经定义的流程(子流程),不需重复绘制,直接用已定义流程符号即可。

9.尽量使用通用的符号,不要自己创造符号以免造成歧义。

10. 以阅读对象的阅读体验为最终目的,必要时可以牺牲部分规范。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值