数据流图

数据流图定义:

      数据流图(Data Flow Diagram):简称DFD,是电子商务信息化系统分析与设计中结构化分析方法的重要工具,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,它描述的是系统的逻辑模型,以直观的形式描述系统中数据的流动和数据的变化,因为数据流图是逻辑系统的图形表示,所以图中没有任何的物理元素,数据流图中流动的只是数据,并没有控制过程,即使非计算机专业人员也非常容易理解,所以数据流图是极好的通信工具。

  数据流图中的组成元素包括数据流,数据处理,数据存储,和外部实体;

  (1)数据流用箭头表示,表明数据实体和处理的转换过程,数据存储和处理过程之间的相互关系。

  (2)数据处理写在方框内,过程通常包括:通过转换的数据结构,提取输入的数据的信息形成新数据.

   (3) 数据存储表示数据的存储位置,由若干数据元素组成,提供数据处理所需要的输入流或为数据处理的输出流提供存储的“仓库”。

  (4)外部实体是指系统之外的实体,可以使人,物或者其他软件系统,对系统提供数据流的外部实体成为数据源点,接受系统输出数据流的外部实体称数据终点,源点和终点时为了帮助理解系统接口界面而引入的。

   数据流图可以是一张订货单,也可以使一张发货单,或是系统中一项数据请求,相当于车间中的传送带,把数据进行传送从而进行更有效的数据管理。

分层数据流图:

      根据层级数据流图分为顶层数据流图、中层数据流图和底层数据流图。除顶层数据流图外,其他数据流图从零开始编号。

  顶层数据流图只含有一个加工表示整个系统;输出数据流和输入数据流为系统的输入数据和输出数据,表明系统的范围,以及与外部环境的数据交换关系。

  中层数据流图是对父层数据流图中某个加工进行细化,而它的某个加工也可以再次细化,形成子图;中间层次的多少,一般视系统的复杂程度而定。

  底层数据流图是指其加工不能再分解的数据流图,其加工成为“原子加工”。

数据流图绘制原则:

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

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

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

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

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

 

guxing 2014-08-05