业务流程图与数据流程图得比较
一、业务流程图与数据流程图得区别
1、描述对象不同
业务流程图得描述对象就是某一具体得业务; 数据流程图得描述对象就是数据流。
业务就是指企业管理中必要且逻辑上相关得、为了完成某种管理功能得一系列相关得活动。
在系统调研时, 通过了解组织结构与业务功能, 我们对系统得主要业务有了一个大概得认识。
但由此我们得到得对业务得认识就是静态得, 就是由组织部门映射到业务得。
而实际得业务就是流动得, 我们称之为业务流程。
一项完整得业务流程要涉及到多个部门与多项数据。
例如, 生产业务要涉及从采购到财务, 到生产车间, 到库存等多个部门; 会产生从原料采购单, 应收付账款, 入库单等多项数据表单。
因此, 在考察一项业务时我们应将该业务一系列得活动即整个过程为考察对象, 而不仅仅就是某项单一得活动, 这样才能实现对业务得全面认识。
将一项业务处理过程中得每一个步骤用图形来表示, 并把所有处理过程按一定得顺序都串起来就形成了业务流程图。
如图 1 所示, 就就是某公司物资管理得业务流程图。
数据流程图就是对业务流程得进一步抽象与概括。
抽象性表现在它完全舍去了具体得物
质, 只剩下数据得流动、加工处理与存储; 概括性表现在它可以把各种不同业务处理过程联系起来,形成一个整体。
从安东尼金字塔模型得角度来瞧, 业务流程图描述对象包括企业中得信息流、资金流与物流, 数据流程图则主要就是对信息流得描述。
此外, 数据流程图还要配合数据字典得说明, 对系统得逻辑模型进行完整与详细得描述。
2、功能作用不同
业务流程图就是一本用图形方式来反映实际业务处理过程得“流水帐”。
绘制出这本流水帐对于开发者理顺与优化业务过程就是很有帮助得。
业务流程图得符号简单明了, 易于阅读与理解业务流程。
绘制流程图得目得就是为了分析业务流程, 在对现有业务流程进行分析得基础上进行业务流程重组, 产生新得更为合理得业务流程。
通过除去不必要得、多余得业务环节; 合并重复得环节;增补缺少得必须得环节; 确定计算机系统要处理得环节等重要步骤, 在绘制流程图得过程中可以发现问题, 分析不足, 改进业务处理过程。
数据流程分析主要包括对信息得流动、传递、处理、存储等得分析。
数据流程分析得目得就就是要发现与解决数据流通中得问题, 这些问题有: 数据流程不畅, 前后数据不匹配, 数据处理过程不合理等。
通过对这些问题得解决形成一个通畅得数据流程作为今后新系统得数据流程。
数据流程图比起业务流程图更为抽象, 它舍弃了业务流程图中得一些物理实体, 更接近于信息系统得逻辑模型。
对于较简单得业务, 我们可以省略其业务流程图直接绘制数据流程图。
3、基本符号不同
(1)业务流程图得常用得基本符号有以下六种, 见图 2 所示。
(2)数据流程图得基本符号见图 3 所示
对数据流程图得基本符号解释如下:
外部实体表示数据流得始发点或终止点。
原则上讲, 它不属于数据流程图得核心部分, 只就是数据流程图得外围环境部分。
在实际问题中它可能就是人员、计算机外设、系统外部得文件
等。
在圆形框中用文字注明外部实体得编码属性与名称。
数据流就是用箭头线及其上得数据表示数据流动得方向, 数据流由一个或一组数据项组成。
数据存储表示逻辑意义上得数据存储环节, 不考虑存储得物理介质与技术手段得数据存储环节。
它用一个右边开口得长方形条来表示, 图形右部填写存储得数据与数据集得名字, 左边填写该数据存储得标志。
处理逻辑加工也称为处理或功能, 它包括两方面得内容:一就是改变数据结构; 二就是在原有数据内容基础上增加新得内容,形成新得数据。
一般用一个长方形表示处理逻辑, 图形下部填写处理得名字, 上部填写该处理得标志。
关于业务流程图与数据流程图得基本符号很多教材上都不完全一致, 还没有形成一个统一得标准。
例如, 有得教材上用圆形表示外部实体, 有得用矩形表示外部实体。
二者所使用得符号不同,但代表得含义都相同。
业务流程图中得业务处理与存储这两个符号与数据流程图中得相应得符号基本一致; 业务流程图与数据流程图中都有箭头线得符号, 但含义不同: 业务流程图中得箭头线表示信息流向, 它没有名称; 数据流程图中得箭头线表示某一数据流, 它有名称, 通常写在数据流得上方。
4、绘制过程不同
业务流程图就就是用一些规定得符号及连线来表示某个具体务处理过程。
业务流程图得绘制就是根据系统详细调查过程中所得得资料, 按业务实际处理过程, 用规定得符号将它们绘制在同一张图上。
它得绘制无严格得规则, 只需简明扼要地如实反映实际业务过程。
在绘制过程中一般也遵循“自顶向下”得原则。
数据流程图得绘制方法较为复杂, 它就是按照“自顶向下, 逐层求精”得方法进行得, 也就就是将整个系统当成一个处理功能,画出它与周围实体得数据联系过程, 即一个粗略得数据流程图( 顶层数据流程图),然后逐层向下分析, 直到把系统分解为详细得低层次得数据流程图。
如图A就是一个高等学校学藉管理系统得顶层数据流程图。
图B、图C则分别就是学藉管理系统得2 层、3层数据流程图。
绘制数据流程图得注意事项:
①数据流程图得绘制一般就是从左到右进行。
从左侧开始标出外部实体, 然后画出由外部实体产生得数据流, 再画出处理逻辑、数据流、数据存储等元素及其相互关系, 最后在流程图得右侧画出接收信息得系统外部实体。
②父图与子图得平衡。
子图就是对父图中处理逻辑得详细描述, 因此父图中数据得输入与输出必须在子图中反映。
父图与子图得平衡就是数据流守恒原则得体现, 即对每一个数据处理功能来说, 要保证分解前后得输入数据流与输出数据流得数目保持不变。
③数据流至少有一端连接处理框。
数据流不能直接从外部实体直接传送到数据存储, 也不能从数据存储直接传送到外部实体。
④数据存储输入/输出协调。
数据存储必定有输入数据流与输出数据流, 缺少任何一个则意味着遗漏了某些加工。
⑤数据处理流入/流出协调。
只有流入没有流出, 则数据处理无需存在; 只有流出没有流入得数据处理不可能满足。
⑥合理命名, 准确编号。
对数据流程图得基本元素进行编号, 这样有利于编写数据字典及
方便系统设计人员与用户得阅读与理解。
二、业务流程图与数据流程图得联系
1、业务流程图与数据流程图都就是从流程得角度动态地去考察分析对象, 都就是用图形符号抽象地表示调查结果。
2、数据与业务得联系具体表现在: 数据流就是伴随着业务过程而产生得, 它就是业务过程得衍生物;数据资料基本上也就是按组织结构或业务过程收集得; 在数据汇总时, 我们也就是以业务流程为单位,将同一业务得不同处理步骤中得数据加以集中; 数据流程图得绘制遵照业务处理得全过程。
3、数据流程图与业务流程图存在一定得对应关系。
由业务流程图可以导出相应得数据流程图。
有两种思路: 一种就是先按业务流程图理出得业务流程顺序, 然后将相应调查过程中所掌握得数据、表单分离出来, 接下来考查数据得流向, 加工处理过程与存储, 把它们串起来就绘制成一完整得数据流程图; 另一种就是从业务流程中分离出处理过程, 再考查每一个处理过程得输入数据与输出数据, 将业务过程中所有得处理过程得输入、输出数据流进行有机得集成就形成了一个完整得数据流程图。