zoukankan      html  css  js  c++  java
  • 数据流图和数据流程图

    一、数据流图

    1.数据流图(Data Flow Diagram):简称DFD,

    它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,

    结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

    2.数据流程图包括:
        a.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;
        b.指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能;
        c.指明几个处理和(或)数据媒体之间的数据流的流线符号;
        d.便于读、写数据流程图的特殊符号。
    3.数据流程图中有以下几种主要元素:
        →:数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。                 
         □:数据源或宿(“宿”表示数据的终点)。代表系统之外的实体,可以是人、物或其他软件系统。
         ○:对数据的加工(处理)。加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。
         〓:数据存储。表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。
     
    二、数据流程图
    1.数据流程图(Data Flow Diagram,DFD/Data Flow Chart),
    是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。
    它是一种能全面地描述信息系统逻辑模型的主要工具。它可以利用少数几种符号综合的反映出信息在系统中的流动、处理和存储的情况。
    2.数据流程图具有抽象性和概括性。
    3.数据流程图的基本成分
    系统部件包括系统的外部实体、处理过程、数据存储和系统中的数据流四个组成部分
         a,外部实体
         外部实体指系统以外又和系统有联系的人或事物,它说明了数据的外部来源和去处,属于系统的外部和系统的界面。
         通常外部实体在数据流程图中用正方形框表示,框中写上外部实体名称
         b,处理过程
         处理指对数据逻辑处理,也就是数据变换,它用来改变数据值。而每一种处理又包括数据输入、数据处理和数据输出等部分。
         在数据流程图中处理过程用带圆角的长方形表示处理,长方形分三个部分,标识部分用来标识一个功能,功能描述部门是必不可少的,功能执行部门表示功能由谁来完成。
        c,数据流
        数据流是指处理功能的输入或输出。它用来表示一中间数据流值,但不能用来改变数据值。数据流是模拟系统数据在系统中传递过程的工具。
        在数据流程图中用一个水平箭头或垂直箭头表示,箭头指出数据的流动方向,箭线旁注明数据流名。
        d,数据存储
        数据存储表示数据保存的地方,它用来存储数据。系统处理从数据存储中提取数据,也将处理的数据返回数据存储。与数据流不同的是数据存储本身不产生任何操作,它仅仅响应存储和访问数据的要求。
    4.数据流图有四种基本图形符号:
    • 箭头:表示数据流;
    • 圆或椭圆:表示加工
    • 双杠:表示数据存储
    • 方框:表示数据的源点或终点。
  • 相关阅读:
    poj 3616 Milking Time
    poj 3176 Cow Bowling
    poj 2229 Sumsets
    poj 2385 Apple Catching
    poj 3280 Cheapest Palindrome
    hdu 1530 Maximum Clique
    hdu 1102 Constructing Roads
    codeforces 592B The Monster and the Squirrel
    CDOJ 1221 Ancient Go
    hdu 1151 Air Raid(二分图最小路径覆盖)
  • 原文地址:https://www.cnblogs.com/guoleilei/p/6866139.html
Copyright © 2011-2022 走看看