数据流图

简介: 简介  数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

简介

  数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

  数据流图是结构化系统分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果。

  数据流图英文缩写DFD(Data Flow Diagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。

  数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。

数据流图包括:

  a.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;

  b.指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能;

  c.指明几个处理和(或)数据媒体之间的数据流的流线符号;

  d.便于读、写数据流图的特殊符号。

组成元素

  →:数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。

  □:数据源(终点)。代表系统之外的实体,可以是人、物或其他软件系统。

  ○:对数据的加工(处理)。加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。

  〓:数据存储。表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。

设计原则

  1.一个加工的输出数据流不应与输入数据流同名,即使它们的组成成分相同。

  2.保持数据守恒。也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者说是通过该加工能产生的数据。

  3.每个加工必须既有输入数据流,又有输出数据流。

  4.所有的数据流必须以一个外部实体开始,并以一个外部实体结束。

  5.外部实体之间不应该存在数据流

查看错误技巧

  首先根据父图中的输入输出各自总数来查看子图中是否符合,然后,在看各个子项中的输入输出直接的细节关联是否符合具体业务
和规则,根据试题描述实体和实体之间是不能有数据流的;存储于存储直接也不能有数据流;实体和存储直接也不能有数据流;对于一个加工而言,输入和输出流的名字不能相同;加工不能只进不出,或只出不进。

目录
相关文章
|
4月前
|
存储 开发者
数据流图-
数据流图-
57 0
|
9月前
|
存储 开发者
数据流图
在二十世纪七十年代,结构设计的原始开发者拉里-康斯坦丁(Larry Constantin)根据Martin和Estrin的”数据流图”(Data Flow Graph)计算模型提出了一种实用的数据流图。
93 1
|
9月前
|
uml
UML 交互图(序列图 协同图)
UML 交互图(序列图 协同图)
49 0
|
9月前
|
自然语言处理 数据处理
【软工】数据流图
【软工】数据流图
110 0
|
11月前
|
存储 数据处理
一篇文章彻底学会画数据流图
一篇文章彻底学会画数据流图
1269 0
|
11月前
|
存储
「数据架构」TOGAF建模:概念数据模型图
「数据架构」TOGAF建模:概念数据模型图
|
11月前
|
存储 数据可视化 数据库
使用Powerdesigner绘制数据流图
我们要学习怎么绘制数据流图,首先我们要知道数据流图是什么? 其次是怎么用Powerdesiner。 那么我们现在说说数据流图是什么? 数据流图是什么?
499 0
|
测试技术 uml
【UML建模】(6) UML建模之状态机图
状态机图展示了一个对象如何根据当前状态对不同事件做出反应的动态行为。状态机图是一种行为图。
739 0
【UML建模】(6) UML建模之状态机图
|
uml
UML面向对象分析与建模-【5】交互图
一、概述 交互图是用来表达系统的各个对象之间如何交互,如何合作完成某个行为的动态模型工具,它与用例图、状态图、活动图等共同构成了系统的行为视图。 交互图主要用于对用例图中的控制流进行建模,它包括序列图和协作图,其中,序列图按时间次序描述系统中各对象如何通过消息交互,协作图从空间上描述收发消息的对象的结构关系。
1064 0
|
存储 数据安全/隐私保护
【软件工程】数据流图 ( 数据流图简介 | 数据流图概念 | 数据流 | 加工 | 数据存储 | 外部实体 | 数据流图分层 | 顶层数据流图 | 中层数据流图 | 底层数据流图 )
【软件工程】数据流图 ( 数据流图简介 | 数据流图概念 | 数据流 | 加工 | 数据存储 | 外部实体 | 数据流图分层 | 顶层数据流图 | 中层数据流图 | 底层数据流图 )
615 0
【软件工程】数据流图 ( 数据流图简介 | 数据流图概念 | 数据流 | 加工 | 数据存储 | 外部实体 | 数据流图分层 | 顶层数据流图 | 中层数据流图 | 底层数据流图 )