在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
最近,有人问我:数据流图与程序流程图有什么区别?今天,小编就来和大家梳理一下数据流图与程序流程图的区别以及相关知识点。
一、数据流图:
简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
二、数据流图分层:
为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。
(1)顶层。决定系统的范围,决定输入输出数据流,它说明系统的边界,把整个系统的功能抽象为一个加工,顶层DFD只有一张。
(2)中间层。顶层之下是若干中间层,某一中间层既是它上一层加工的分解结果,又是它下一层若干加工的抽象,即它又可进一步分解。
(3)底层。若一张DFD的加工不能进一步分解,这张DFD就是底层的了。底层DFD的加工是由基本加工构成的,所谓基本加工是指不能再进行分解的加工。
三、程序流程图:
是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。它是一种能全面地描述信息系统逻辑模型的主要工具。
它可以利用少数几种符号综合的反映出信息在系统中的流动、处理和存储的情况。数据流程图具有抽象性和概括性。
需要注意的是数据流图和程序设计中的程序流程图(Flow Chat)是不同的,数据流图关心的是企业业务系统中的数据处理加工的客观过程,并不关心未来电子化处理的加工过程;数据流图中流动的只是数据,并没有控制过程,但在程序流程图当中,必须有控制逻辑。
以上就是数据流图与程序流程图的相关介绍以及它们之间的区别,大家都弄明白了吗?
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
编程语言排名对互联网从业者有影响吗?
我们经常可以从网络看到各种的语言排行榜,编程语言使用率排行、编程语言使用率上升排行、编程语言从业人数排行等等。这些编程语言的排名对互联网从业者有影响吗?
7311
2019-08-01 18:18:42
IT是什么工作?IT职业介绍
IT是什么工作?关于IT职业介绍,IT工作主要是指软件开发、硬件开发、网络、制造类应用系统类等工程师岗位,IT职业就是传统的IT行业的工作职位,IT行业的发展前景永无止境。
56668
2019-08-02 15:33:02
Linux5.6五大功能升级更新介绍
最近,Linux将要发行新的版本,不得不说,这是一个振奋人心的好消息。相信大家都会好奇,Linux5.6版本能给我们带来怎样崭新的体验?本文就来带大家好好了解下Linux5.6 版本中升的五大最新功能,看看这次版本的更新换代能为我们带来哪些确确实实的好处,感兴趣的朋友现在赶紧和小编一起一睹为快吧!
4614
2020-02-10 21:13:56
初学者如何学习计算机编程?
互联网时代下,计算机已成为我们不可或缺的工具。而计算机编程则相当于指令集,它告诉计算机应该如何执行特殊的任务。相反,没有这些特殊的指令,就不能执行预期的任务,达不到最终的效果。由此可见计算机编程的重要性。那么想要学习计算机编程,又不知从何下手的小白们,希望以下信息可以给你帮助。
4515
2020-03-30 14:00:02
如何阅读源代码?四大指导原则
大家知道为什么程序员要阅读源代码吗?一方面是由于在开发工作中,肯定会碰到接手别人项目的情况,不懂得阅读源码连工作都做不好;另一方面,阅读源代码是学习和提升技能的重要方法。既然阅读源代码如此重要,那么我们应该如何阅读源代码呢?今天跟大家聊聊阅读源码的四大指导原则。
5144
2020-07-17 12:28:06