数据流图(DFD)的概念

数据流图(DFD)是描述数据流程的图形工具,数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。数据流图是系统逻辑模型的图形表示,从数据的传递与加工角度,来刻画数据流从输入到输出的移动变化过程,直接支持系统的功能建模。

下面放出一张实例:
在这里插入图片描述
一般来说,数据流图由以下图形构成:
数据流图
数据流图 - Yourdon / DeMarco符号的英文名可能更容易理解:
在这里插入图片描述
数据流程图包括:
a.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;
b.指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能;
c.指明几个处理和(或)数据媒体之间的数据流的流线符号;
d.便于读、写数据流程图的特殊符号。

因此,可以把数据流图理解成一种描述数据流向的图示。构造数据流图首先需要确定输入与输出(即方框)紧接着按照数据流向,从外层到内层,自顶向下逐层分解进行绘制。

数据流图构建规则:
1.自外向内,自顶向下,逐层细化,完善求精

2.保持父图与子图的平衡(平衡原则)

3.保持数据守恒(守恒原则)

4.加工细节隐蔽(隐蔽原则)

5.简化加工间的关系

6.均匀分解

7.适当地为数据流、加工、文件、源/宿命名、名字反映该成分的实际意义,避免空洞的名字

8.忽略枝节

9.表现的是数据流而不是控制流

10.只有数据,没有控制(无控制原则)

  • 4
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值