在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
最近,有人问我:数据流图与程序流程图有什么区别?今天,小编就来和大家梳理一下数据流图与程序流程图的区别以及相关知识点。
一、数据流图:
简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
二、数据流图分层:
为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。
(1)顶层。决定系统的范围,决定输入输出数据流,它说明系统的边界,把整个系统的功能抽象为一个加工,顶层DFD只有一张。
(2)中间层。顶层之下是若干中间层,某一中间层既是它上一层加工的分解结果,又是它下一层若干加工的抽象,即它又可进一步分解。
(3)底层。若一张DFD的加工不能进一步分解,这张DFD就是底层的了。底层DFD的加工是由基本加工构成的,所谓基本加工是指不能再进行分解的加工。
三、程序流程图:
是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。它是一种能全面地描述信息系统逻辑模型的主要工具。
它可以利用少数几种符号综合的反映出信息在系统中的流动、处理和存储的情况。数据流程图具有抽象性和概括性。
需要注意的是数据流图和程序设计中的程序流程图(Flow Chat)是不同的,数据流图关心的是企业业务系统中的数据处理加工的客观过程,并不关心未来电子化处理的加工过程;数据流图中流动的只是数据,并没有控制过程,但在程序流程图当中,必须有控制逻辑。
以上就是数据流图与程序流程图的相关介绍以及它们之间的区别,大家都弄明白了吗?
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
5G网络与APP移动应用开发的发展趋势如何?
移动应用渗透到人类日常生活。排除那些还没普及智能手机的国家与地区,平均每个用户的智能手机上都搭载着1个以上的应用程序。5G技术在家庭和企业中引入互联和永远在线设备的新世界,实时共享数据并享受新的速度和连接可靠性标准。
5572
2020-02-14 18:13:37
IT程序员怎样实现财富自由?技术是核心竞争力
IT程序员怎样实现财富自由?程序员100%的脑力工作者,但很多人把自己变成体力工作者,自己身处劳动密集型产业,有的人甚至以日产出几千行代码为傲。程序员不是简单会敲代码就行,构思、设计、编码、测试、调试,往往编码只占很小的比例。
4950
2020-03-26 15:47:03
如何优化if-else代码结构?
不少人在学习编程的时候都会遇到这样的疑惑:如何优化if-else代码结构?为了解决大家的这个学习障碍,本文以<输出今天为星期几> 来聊聊优化if-else代码结构的具体步骤。虽然每个项目都有不同的复杂情况,但是优化思路和逻辑都是一样,大家掌握了本文优化if-else代码结构的方法就可以举一反三,完成更复杂代码的优化。感兴趣的朋友赶紧看下去吧!
4634
2020-04-03 18:31:48
0基础如何学习编程?入门IT行业
编程没有很多人想的那么难,它确实需要一定的专业知识,但这些都是经过学习可以掌握的。学编程和学习其它内容一样,只要有恒心有毅力,并且掌握方法,就能逐渐掌握。那么到底应该如何学习编程呢?
7210
2020-05-21 16:50:17
靠谱的IT软件培训学校怎么挑选?
怎样挑选靠谱的IT软件培训学校?多数大学生虽是从计算机专业毕业的,但由于没有实际操作经验很难满足企业的需求,导致常常面临刚毕业又面临失业的状况。面对就业的压力,大学生不得不再次学习来满足企业的需求。于是许多人会想选择去IT软件培训学校学习,那么应该怎样挑选靠谱的IT软件培训学校呢?
3986
2020-06-17 17:48:27