Visio画业务架构 visio画业务流程图_找到一个或多个多重定义的符号


流程图和产品文档以及原型图一样,都是日常产品工作中经常用来表达业务逻辑和产品逻辑的载体,这一小节主要从三个方面介绍流程图的相关知识,分别是: 1

.

基本定义(

what

):

流程图是什么; 2.为什么要画(

why

):

流程图的意义和作用; 3

.

如何画(

how

):

流程图的基本画法。下文会分别 介绍三个模块的详细内容 , 整体内容框架如图3-1所示。

Visio画业务架构 visio画业务流程图_visio的作用_02


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

为什么要画流程图(Why)

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

从用户的角度展示系统的功能, 例如 用例图 等 。 对象模型:

采用对象 、 属性 、 操作,关联等概念展示系统的结构和基础,包括类别图 和 对象图 等 。 动态模型:

用来 展现系统的内部行为 , 包括序列图,活动图,状态图。  

Visio画业务架构 visio画业务流程图_业务流程图6个图例_03


图 3-2   产品流程图的由来 而 UML 动态模型中的活动图就是产品流程图的专业描述,关于产品流程图,行业内有多种定义描述,笔者认为最通俗且贴切的一种定义为

“流程图

=

流程+图

流程:

是特定 主体 进行 特定活动 产生 的 一系列逻辑关系。 图:

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


Visio画业务架构 visio画业务流程图_业务流程图6个图例_04


图 3-3   产品流程图的分类   按照 流程图的 表现形式 划分, 可划分为:一般流程图(不在多个角色之间穿插交互,如果描述过程中需要其他角色参与,则用简单的动宾短语进行直接描述);泳道流程图(在多个角色之间进行流程的穿插交互)。 按照复杂程度划分,可划分为:基本流程图(只描述整理大致的流程框架,省略细节流程);完整流程图(要求详细的画出整体流程的每一个细节)。 以上划分标准列举出了产品工作中常见流程图类型,让我们对流程图的类型有了一个全面的认识 。   图 3-4 列举了画流程图的过程中的一些常用符号,流程图符号就相当于语言的语法,遵守语法逻辑是建立有效沟通的前提,同样符号的规范使用是规范化流程图输出前提。所以在实际画流程图的过程中尽量使用标准符号,以避免引起歧义和误解。

Visio画业务架构 visio画业务流程图_visio的作用_05


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

为什么要画流程图(

Why

)

面对复杂的业务流程和流转逻辑描述时,语言描述和文本描述则显得很无力,往往没有流程图表达的清晰和简洁。 一张 清晰 简明的流程图,不仅能 帮助 产品经理 更好的描述业务逻辑 ,还能帮助我们查漏补缺,避免功能流程、逻辑上出现遗漏,确保流程的完整性。流程图能让思路更清晰、逻辑更清楚,有助于程序的逻辑实现和有效解决实际问题。 流程图除了具备以上的宏观优势之外,还具备以下细节的优点 : ( 1 ) 可以作为设计原型图功能逻辑和交互逻辑的依据; ( 2 )   流程图的存在无论是业务逻辑变更还是产品流程问题定位都是一个很好的依据和参照; ( 3 ) 具有知识传承和信息建设的作用,新人接手已有的产品可以通过流程图快速的了解业务逻辑,而不是通过已经更新迭代了多次的功能页面去反推业务逻辑; ( 4 )   流程图输出的过程也是产品经理理解和梳理业务逻辑的过程,有利于对业务流程的理解并加深记忆。 所以 ,在实际的产品工作中,一点要认真的画好产品流程图。 3.如何画流程图(

How

)

流程图的画法主要分为 以下 四个 步骤 : ( 1 ) 调研 : 梳理实际 活动 流程 的发生顺序和逻辑关系 , 体现在在实际的产品工作中,要明确实际的业务逻辑和产品逻辑。 ( 2 ) 梳理呈现: 指的 是流程 图实际绘制的过程,一个完整的流程图需要有 开始 和 结束 , 开始与结束形成了整个程流的完整闭环, 且 一个流程图只能有一个开始,但是可以有多个结束 。 这里要强调的是,在现实的流程中,往往会有多个角色同时开始进行一个活动,但是体现在流程图上,只能出现一个开始元素,以保证此流程图代表的是一个独立完整的活动。如果一个流程中多个角色同时开始,则需要使用泳道图,用同一个开始符号贯穿多个角色,如图3-5所示。  

Visio画业务架构 visio画业务流程图_流程图 多个结束_06


图 3-5   多个角色同时开始 其次,当多个角色同时结束时,如果最终在各自的流程中结束,则分别在自己的角色泳道中画出接触符号。如果最终都结束在某个角色的流程中,则在该角色泳道内画出结束符号,其它角色的流程最后统一指向该角色泳道内的结束符号。 最后, 要了解绘制流程图三种基本 结构,如图 3-6 : 顺序结构、选择结构、循环结构

。以及四种基本画法: 选择、并行、合并、汇合,

关于基本 结构 和基本画法会在后面的小节通过具体案例做详细介绍。 最后使用基本要素对整个流程进行校验,流程图时候包含了整个活动的参与者,是否描述了整个活动的所有逻辑,结构和符号时候规范标准;  

Visio画业务架构 visio画业务流程图_找到一个或多个多重定义的符号_07


图 3-6 流程图绘制的常用结构 ( 3 ) 评审确认: 流程 图输出后需要和相关活动的参与者进行评审确认,如果评审过程中发现存在没有穷尽的流程或者错误描述的流程, 则对现有的流程图进行 修订 ,修订之后 重新进行 评审 直至所有人员达成 共识 。 ( 4 ) 发布/归档: 评审通 过可 对对 流程图进行发布或归档,以作为产品设计和知识传承的依据。 需要注意的问题:

1 .   绘制流程图 时,为了提高流程图的逻辑性,应遵循从左到右、从上到下的顺序排列, 为了提升阅读体验 可以在每个元素上用阿拉伯数字进行标注。 2 .  从开始符开始,以结束符结束。开始符号只能出现一次,而结束符号可出现多次。 3 . 当各项步骤有选择或决策结果时,需要认真检查,避免出现漏洞,导致流程无法形成闭环。 4 . 连接线 尽量避免 交叉。 5 . 相同流程图符号大小需要保持一致。 6 . 处理并行关系, 并行符号 可以放在同一高度。 7 . 必要时应采用 注释 , 用 来清晰地说明流程 含义 。 8 . 流程图中,如果有参考其他已经定义的流程 (子流程) ,不需重复绘制,直接用已定义流程符号即可。 9 .尽量使用通用的符号,不要自己创造符号以免造成歧义。 1 0. 以 阅读 对象 的阅读 体验 为最终目的, 必要 时可以牺牲 部分 规范。