JavaEE鸿蒙应用开发HTML&JS+前端Python+大数据开发人工智能开发AI+设计软件测试新媒体+短视频直播运营产品经理集成电路应用开发(含嵌入式)Linux云计算+运维开发C/C++拍摄剪辑+短视频制作PMP项目管理认证电商运营Go语言与区块链大数据PHP工程师Android+物联网iOS.NET

【产品经理】业务流程图与功能流程图到底有什么区别?

来源:黑马程序员

浏览15441人

2023.02.20

【提问背景】我理解的业务流程图是整理公司整体业务的流程,而功能流程图是整理产品本身所有功能的流程。但两个之间是否有重复?有经验者是否给予指示,举例说明。

【前景提要】在回答这个问题之前,看了下知乎上很多大佬对于这个问题的解答,感觉可以把这个问题用更简单的方式来回答。下面黑马老童以一个通俗易懂的案例,给大家把这两者之间有什么区别梳理清楚。

先把提问背景中提问者对于这个问题的认知细化一下,业务流程图可以是指公司整体业务的流程,也可以是指产品本身的整体业务。一个产品本身是会存在N个业务流程的,我们拿大家比较熟悉OA系统来举例。

如下图所示:休假、加班、健康打卡、云借阅等等这些功能都是可以形成具体的业务流程图的,那么这里说的业务流程图就是指产品本身的业务流程图,而不是公司整体业务的流程。

通常在产品经理的日常工作中,我们说的业务流程图一般是指具体某个产品的业务流程图,不是指站在公司整体业务架构上去梳理流程图。一般来说,梳理公司整体架构的流程图,是需要产品总监这个角色去做的。

接下来,给大家绘制两个业务流程图,来加深大家的理解。

聊到这里相信大家对于业务流程图已经有一定的了解了,接下来说下什么是功能流程图。大家只需要记住一句话,功能流程图就是业务流程图的细化!

我们来看一下相同模块的业务流程图和功能流程图。

以大家都非常熟悉的注册登录模块来举例吧!

注册登录业务流程图:

注册登录功能流程图:

从注册登录的业务流程图和功能流程图中我们可以很明显的得出一个结论:功能流程图其实就是业务流程图的细化!

产品经理在日常工作中给领导汇报主要是讲业务,不需要去讲一些异常情况的判断,只需要提前梳理好具体的业务板块就可以了。这时候我们的主要产出就是业务流程图。

产品经理在和项目组的其他同事在聊功能如何实现的时候,就需要尽可能的聊细致一些,特别是一些异常情况的判断。因为开发在写代码的时候,是需要把这些异常情况判断的代码,写到具体的功能里面去的。如果我们不提前说清楚,那么可能会导致产品最终上线的时候,被测试人员发现有很多BUG。

【结论】

①功能流程图其实就是业务流程图的细化。

②给领导汇报用业务流程图。

③给同事讲解用业务流程图和功能流程图。