业务流程图与数据流程图的比较凡心不凡

[摘要]业务流程图(TransactionFlowDiagram)和数据流程图(DataFlowDiagram)是结构化信息系统开发方法中两种常用的图形工具。本文从描述对象、功能作用、基本符号和绘制方法四个方面阐述二者的区别,对它们的联系也作了介绍。[关键词]结构化系统开发方法系统调研业务流程图数据流程图

一、业务流程图与数据流程图的区别

1.描述对象不同

业务流程图的描述对象是某一具体的业务;数据流程图的描述对象是数据流。

数据流程图是对业务流程的进一步抽象与概括。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把各种不同业务处理过程联系起来,形成一个整体。从安东尼金字塔模型的角度来看,业务流程图描述对象包括企业中的信息流、资金流和物流,数据流程图则主要是对信息流的描述。此外,数据流程图还要配合数据字典的说明,对系统的逻辑模型进行完整和详细的描述。

2.功能作用不同

业务流程图是一本用图形方式来反映实际业务处理过程的“流水帐”。绘制出这本流水帐对于开发者理顺和优化业务过程是很有帮助的。业务流程图的符号简单明了,易于阅读和理解业务流程。绘制流程图的目的是为了分析业务流程,在对现有业务流程进行分析的基础上进行业务流程重组,产生新的更为合理的业务流程。通过除去不必要的、多余的业务环节;合并重复的环节;增补缺少的必须的环节;确定计算机系统要处理的环节等重要步骤,在绘制流程图的过程中可以发现问题,分析不足,改进业务处理过程。

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题,这些问题有:数据流程不畅,前后数据不匹配,数据处理过程不合理等。通过对这些问题的解决形成一个通畅的数据流程作为今后新系统的数据流程。数据流程图比起业务流程图更为抽象,它舍弃了业务流程图中的一些物理实体,更接近于信息系统的逻辑模型。对于较简单的业务,我们可以省略其业务流程图直接绘制数据流程图。

3.基本符号不同

(1)业务流程图的常用的基本符号有以下六种,见图2所示。

(2)数据流程图的基本符号见图3所示

对数据流程图的基本符号解释如下:外部实体表示数据流的始发点或终止点。原则上讲,它不属于数据流程图的核心部分,只是数据流程图的外围环境部分。在实际问题中它可能是人员、计算机外设、系统外部的文件等。在圆形框中用文字注明外部实体的编码属性和名称。数据流是用箭头线及其上的数据表示数据流动的方向,数据流由一个或一组数据项组成。数据存储表示逻辑意义上的数据存储环节,不考虑存储的物理介质和技术手段的数据存储环节。它用一个右边开口的长方形条来表示,图形右部填写存储的数据和数据集的名字,左边填写该数据存储的标志。

处理逻辑加工也称为处理或功能,它包括两方面的内容:一是改变数据结构;二是在原有数据内容基础上增加新的内容,形成新的数据。一般用一个长方形表示处理逻辑,图形下部填写处理的名字,上部填写该处理的标志。

关于业务流程图和数据流程图的基本符号很多教材上都不完全一致,还没有形成一个统一的标准。例如,有的教材上用圆形表示外部实体,有的用矩形表示外部实体。二者所使用的符号不同,但代表的含义都相同。业务流程图中的业务处理和存储这两个符号和数据流程图中的相应的符号基本一致;业务流程图和数据流程图中都有箭头线的符号,但含义不同:业务流程图中的箭头线表示信息流向,它没有名称;数据流程图中的箭头线表示某一数据流,它有名称,通常写在数据流的上方。

4.绘制过程不同

业务流程图就是用一些规定的符号及连线来表示某个具体务处理过程。业务流程图的绘制是根据系统详细调查过程中所得的资料,按业务实际处理过程,用规定的符号将它们绘制在同一张图上。它的绘制无严格的规则,只需简明扼要地如实反映实际业务过程。在绘制过程中一般也遵循“自顶向下”的原则。

数据流程图的绘制方法较为复杂,它是按照“自顶向下,逐层求精”的方法进行的,也就是将整个系统当成一个处理功能,画出它和周围实体的数据联系过程,即一个粗略的数据流程图(顶层数据流程图),然后逐层向下分析,直到把系统分解为详细的低层次的数据流程图。如图A是一个高等学校学藉管理系统的顶层数据流程图。图B、图C则分别是学藉管理系统的2层、3层数据流程图。

绘制数据流程图的注意事项:

①数据流程图的绘制一般是从左到右进行。从左侧开始标出外部实体,然后画出由外部实体产生的数据流,再画出处理逻辑、数据流、数据存储等元素及其相互关系,最后在流程图的右侧画出接收信息的系统外部实体。

②父图与子图的平衡。子图是对父图中处理逻辑的详细描述,因此父图中数据的输入和输出必须在子图中反映。父图与子图的平衡是数据流守恒原则的体现,即对每一个数据处理功能来说,要保证分解前后的输入数据流与输出数据流的数目保持不变。

③数据流至少有一端连接处理框。数据流不能直接从外部实体直接传送到数据存储,也不能从数据存储直接传送到外部实体。

④数据存储输入/输出协调。数据存储必定有输入数据流和输出数据流,缺少任何一个则意味着遗漏了某些加工。

⑤数据处理流入/流出协调。只有流入没有流出,则数据处理无需存在;只有流出没有流入的数据处理不可能满足。

⑥合理命名,准确编号。对数据流程图的基本元素进行编号,这样有利于编写数据字典及方便系统设计人员和用户的阅读与理解。

二、业务流程图和数据流程图的联系

1.业务流程图和数据流程图都是从流程的角度动态地去考察分析对象,都是用图形符号抽象地表示调查结果。

2.数据和业务的联系具体表现在:数据流是伴随着业务过程而产生的,它是业务过程的衍生物;数据资料基本上也是按组织结构或业务过程收集的;在数据汇总时,我们也是以业务流程为单位,将同一业务的不同处理步骤中的数据加以集中;数据流程图的绘制遵照业务处理的全过程。

3.数据流程图和业务流程图存在一定的对应关系。由业务流程图可以导出相应的数据流程图。有两种思路:一种是先按业务流程图理出的业务流程顺序,然后将相应调查过程中所掌握的数据、表单分离出来,接下来考查数据的流向,加工处理过程和存储,把它们串起来就绘制成一完整的数据流程图;另一种是从业务流程中分离出处理过程,再考查每一个处理过程的输入数据与输出数据,将业务过程中所有的处理过程的输入、输出数据流进行有机的集成就形成了一个完整的数据流程图。

THE END
1.把流程图画清楚,能解决很多问题流程图技法一、流程图的意义 对于流程图,它的主要作用就是通过图形化的方式,将业务流程清晰的展示出来。 下边这几张图就是我工作中画的,大家可以看下: 1)当药品属于某个分类时进行系统提醒流程: 2)某个指标的计算与应用流程: 3)某类产品的数据治理设计方案流程: 再开始说流程图之前,我们不可避免的说下流程图的好处: https://www.toutiao.com/article/7447038270527881747/
2.流程图的使用心得描述数据在不同节点被处理的过程所画的图表。主要表达计算机程序对于业务的实现原理。用户在功能流程图中的每一个操作,对应都会反映在数据流程图中。 常用的流程图 flowchart 和 BPMN 两种 flowchart: 图例:上面的例子就是flowchart,由Frank Gilberth在1921年最先提出的,最开始的全名是”Process Flow Charts”,即处理https://zhuanlan.zhihu.com/p/539088818
3.信息系统流程图的作用是什么?它与数据流程图的主要区别在哪里?业务流程图、数据流程图、数据字典、系统流程图、模块结构图是结构化信息系统分析与设计中使用的几种主要的工具,以下是关于这几种工具之间关系的描述。 Ⅰ.数据流程图是通过对业务流程图抽象得到的 Ⅱ.系统流程图是由数据流程图导出的 Ⅲ.模块结构图是由数据流程图导出的 Ⅳ.数据字典只是对数据流程图中数据元素和组https://www.shangxueba.com/ask/16917948.html
4.简答业务流程图与数据流程图的作用含义和区别二、数据流程图的作用与含义 数据流程图则是信息系统分析中另一不可或缺的工具。与业务流程图不同,数据流程图侧重于描绘信息在系统中的流动、处理和存储过程。它用图形的方式表达了数据从输入到输出所经历的一系列变换,包括数据的来源、去向、处理逻辑以及存储方式等。 https://blog.51cto.com/u_16236282/11125519
5.类图时序图线段图形的作用意义数据流程图和er图本文详细解读了流程图中的各种图形及其用法,包括程序流程图的定义、标准符号、结构,以及用例图、ER图、类图和时序图在软件开发中的重要性,展示了它们在需求分析中的关键作用和绘制规范。 摘要由CSDN通过智能技术生成 任务需求分析中的流程图、用例图、er图、类图、时序图线段、图形的作用意义 https://blog.csdn.net/qq_73735007/article/details/135393418
6.java流程图平行四边形编程技巧之流程图「建议收藏」作用:就是指保存我们网站数据的数据库。 15、图片 作用:表示一张图片,或者置入一个已经画好的图片、流程或者一个环境。 如何绘制流程图?(https://www.edrawsoft.com/cn/How-to-draw-flowchart.php) 当我们还是新手的时候,我们中的大多数不知道如何绘制流程图,但是随着时间和经验的积累,我们获得一些新的技能。一https://cloud.tencent.com/developer/article/2063048
7.流程图的数据库图标是什么帆软数字化转型知识库二、数据库图标在流程图中的作用 数据库图标在流程图中有着重要的作用,主要体现在以下几个方面: 1. 数据存储和管理:在业务流程或系统设计中,数据库通常用于存储和管理各种数据,如用户信息、交易记录、产品库存等。通过使用数据库图标,可以直观地表示数据存储的节点,帮助读者理解数据的流向和存储位置。 https://www.fanruan.com/blog/article/246764/
8.系统数据输入与输出流程图系统数据输入与输出流程图怎么画系统数据输入与输出流程图是一种直观且易于理解的数据处理方式,它能够清晰地展示系统中数据的流向和处理过程,用于指导开发人员进行系统设计和优化。本篇文章将详细介绍系统数据输入与输出流程图的概念、作用及其在实际应用中的一些要素。 一、系统数据输入与输出流程图的概念及作用 http://www.hanson.cn/wap/industrytrends/2147.html
9.2021年10月自考管理系统中计算机应用00051模拟题自考C ·作用、现状 D.作用、目标 5·信息关联图是根据组织结构,反映企业管理层次、各部门、部门之间的信息关联图。通常有操作层、管理控制层和决策层。 A ·管理职能、销售 B .管理职能、计划 C ·管理职能、生产 D .计划、销售 6·系统业务流程调查时,除了解流程外,还需了解业务处理的特点,包括:数据采集方式、https://www.educity.cn/zikao/305769.html
10.AndroidBinder通信原理图文详解AndroidBinder服务端数据接收 Binder 通信全流程图 1. Binder的作用 先看Linux下进程地址映射关系: 我们知道,对象调用本身就是地址空间的访问。 如上,进程之间各自访问各自的内存地址,它们之间无法直接访问对方的地址,也就是说微信不能直接调用支付宝提供的接口。而内核具有访问其它进程地址空间的权限,因此微信可以将消息发送给https://www.jb51.net/article/265749.htm
11.软件工程课程设计报告3.5.2数据流程图如下 0层图如下所示: 3.5.3 数据流图的数据字典 下面介绍一下一些主要的数据流的数据词典。 一、 系统管理数据流数据词典 1. 数据流名称:管理员登陆信息 说明:它的作用是将管理员的ID、密码等让工资管理系统检查,看是否允 许登陆。 https://www.unjs.com/fanwenwang/gzbg/20170729000008_1409357.html
12.地理信息系统心得体会(精选11篇)也逐渐了解label点层的作用以及要求、地类符号不能压线、等高线要怎样处理还有DT点层中地类符号要平铺在每个图斑。实习过程中进一步加深我们对GIS原理课程的理论与认识;了解国内外常用GIS软件(MAPGIS)的功能、特点和操作方法;通过对软件的使用,掌握GIS软件从数据采集与编辑、数据管理、空间分析以及制图输出等整套作业流程https://www.cnfla.com/xindetihui/2604242.html
13.课程实验教学研究范文九篇(2)根据实际案例设计若干特定业务流程,例如销售出库流程、采购入库流程、客户服务流程、财务流程等,要求学生在系统中完成业务流程操作,画出业务流程图、数据流程图等。此实验可作为课后实验布置给学生,让学生自行操作并提交实验报告。我们可以利用已引进了的ERP综合实验平台——金蝶K3系统为学生提供实验教学环境。通过该https://www.ruiwen.com/w/139187.html
14.流程图是一种图形化表示方法,用于描述系统过程或活动中的步骤和系统流程图是一种图形表示方法,用于描述整个系统的各个组件以及它们之间的交互关系。它主要关注系统的结构、模块之间的关系、输入和输出等内容。系统流程图能够展示系统的整体架构,强调各个组件的功能和相互作用。 供应链管理系统流程图 2.数据流程图是什么 https://boardmix.cn/article/system-flowchart-vs-data-flowchart/
15.数据流程图新手指导数据流程图(Data Flow Diagram,DFD), 是一种描述系统数据流程的主要工具,它用一组符号来描述整个系统中信息的全貌,综合地反映出信息在系统中的流动、处理和存储情况。数据流程图基本成分包含外部实体、处理过程、数据流、数据存储。 数据流程图备受项目经理和项目设计者的青睐,他主要作用包括:便于用户表达功能需求和数https://modao.cc/flowchart/data-flow-chart-beginners-guide.html
16.数据流图和程序流程图的区别前言: 在软件工程文档中我们会看到各种图,系统流程图,数据流程图和Ipo图是最主要的图。下面就让我来介绍一下这三类图都是什么样子的。 内容: (1)系统流程图:(可用软件:ProcessOn画图) A、系统流程图: 描绘系统物理 Live555的RTP数据流建立流程图 https://www.pianshen.com/article/9692551132/
17.8种常见业务流程图类型与作用大揭秘业务流程梳理的必要性 在企业管理和软件开发的过程中,各种业务流程的梳理变得尤为重要。流程图成为了梳理这些流程的一种重要工具,同时也是呈现这些过程的有效方式。每种特定情境下所用的流程图类型各不相同。接下来,我们来聊聊八种最普遍的流程图类型及其特点。数据流程图 数据流程图(Data Flow Diagram)是用来https://baijiahao.baidu.com/s?id=1811795626447914967&wfr=spider&for=pc