业务流程图和数据流程图的区别如下:
1、描述对象不同。业务流程图的描述对象是某一具体的业务;数据流程图的描述对象是数据流。业务是指企业管理中必要且逻辑上相关的、为了完成某种管理功能的一系列相关的活动。数据流程图是对业务流程的进一步抽象与概括。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把各种不同业务处理过程联系起来,形成一个整体。从安东尼金字塔模型的角度来看,业务流程图描述对象包括企业中的信息流、资金流和物流,数据流程图则主要是对信息流的描述。此外,数据流程图还要配合数据字典的说明,对系统的逻辑模型进行完整和详细的描述。
2、功能作用不同。业务流程图是一本用图形方式来反映实际业务处理过程的“流水帐”。绘制出这本流水帐对于开发者理顺和优化业务过程是很有帮助的。业务流程图的符号简单明了, 易于阅读和理解业务流程。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题, 这些问题有: 数据流程不畅, 前后数据不匹配,数据处理过程不合理等。
3、绘制过程不同。业务流程图就是用一些规定的符号及连线来表示某个具体务处理过程。业务流程图的绘制是根据系统详细调查过程中所得的资料, 按业务实际处理过程,用规定的符号将它们绘制在同一张图上。它的绘制无严格的规则,只需简明扼要地如实反映实际业务过程。在绘制过程中一般也遵循“自顶向下”的原则。数据流程图的绘制方法较为复杂,它是按照“自顶向下,逐层求精”的方法进行的,也就是将整个系统当成一个处理功能,画出它和周围实体的数据联系过程,即一个粗略的数据流程图( 顶层数据流程图),然后逐层向下分析,直到把系统分解为详细的低层次的数据流程图。