数据流图 订阅
数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 展开全文
数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
信息
类    型
结构化系统分析方法表达工具
结构类型
变换型结构事务型结构
简    称
DFD
中文名
数据流图
使    用
软件模型
外文名
Data Flow Diagram
数据流图简介
数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果。数据流图或数据流程图(Data Flow Diagram),缩写为DFD。数据流图DFD是描述系统中数据流程的一种图形工具,它标志了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换逻辑输出所需的加工处理。值得注意的是,数据流图不是传统的流程图或框图,数据流也不是控制流。数据流图是从数据的角度来描述一个系统,而框图是从对数据进行加工的工作人员的角度来描述系统。DFD显示系统将输入和输出什么样的信息,数据如何通过系统前进以及数据将被存储在何处。它不显示关于进程计时的信息,也不显示关于进程将按顺序还是并行运行的信息,而不像传统的关注控制流的结构化流程图,或者UML活动工作流程图,它将控制流和数据流作为一个统一的模型。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。数据流程图包括:a.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;b.指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能;c.指明几个处理和(或)数据媒体之间的数据流的流线符号;d.便于读、写数据流程图的特殊符号。在处理符号的前后都应是数据符号。数据流程图以数据符号开始和结束,数据流图有两种典型结构,一是变换型结构,它所描述的工作可表示为输入、主处理和输出,呈线性状态。另一种是事务型结构,这种数据流图呈束状,即一束数据流平行流入或流出,可能同时有几个事务要求处理。
收起全文
精华内容
下载资源
问答
  • 数据流图

    万次阅读 多人点赞 2018-06-25 10:38:04
    数据流图(DFD- Data Flow Diagram)让系统分析者弄清楚“做什么”的问题,其重要性就不言而喻了。那么我们怎么画数据流图呢?数据流图与系统流程图又有什么区别呢?步骤1数据流图里包含的内容数据流图描述的是系统...
    数据流图(DFD- Data Flow Diagram)让系统分析者弄清楚“做什么”的问题,其重要性就不言而喻了。那么我们怎么画数据流图呢?数据流图与系统流程图又有什么区别呢?
    步骤
    1
    • 数据流图里包含的内容
    • 数据流图描述的是系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也能容易理解。

      不要将数据流图(DFD)与系统流程图、程序流程图相混淆。

    步骤
    2
    • 数据流图里的符号

    数据流图里的符号也极为简单,只有四个:1)外部实体;2)处理;3)连线;4)数据存储。这四个符号也有两种。一种是Yourdon & Coad法,另一种是Gane & Sarson法。只是略有不同而已。如果你使用Microsoft Visio,那么你只能使用Gane & Sarson法了。





    需要注意的是:

    1)处理并不一定是程序。它可以是一系统程序、单个程序或程序的一个模块,甚至可以是人工处理过程;

    2)数据存储并不等同于一个文件。它可以是一个文件、文件的一部分、数据库元素或记录的一部分;它代表的是静态的数据。

    3)数据流也是数据,是动态的数据。

    步骤
    3
    • 分离数据流图中的元素
    • 假设一家工厂的采购部门每天需要一张定货报表。报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应商、次要供应商。零件入库或出席称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存临界值时就应该再次定货。

       源点/终点

      (外部实体)

      • 采购员
      • 仓库管理员

       数据处理

      • 产生报表
      • 处理事务 
       数据流
      • 定货报表
        零件编号
        零件名称
        定货数量
        目前价格
        主要供应商
        次要供应商
      • 事务
        零件编号
        事务类型
        数量 
       数据存储
      • 定货信息(见定货报表)
      • 库存清单
        零件编号
        库存量
        库存量临界值
    步骤
    4
    • 逐步分解地画出数据流图
    • 第一步,画出最概括的系统模型。因为任何系统实质上都是由若干个数据源点/终点以及一个处理组成。这个处理就代表了系统对数据加工变换的基本功能。



    •  

      对上图进行细化

      再细化一点


      勾画出边界



                                                                                                                                                                                                                                                                                          


    步骤
    5
    • 命名的方法
    • 1)为数据流(或数据存储)命名
          A.名字应该代表整个数据流(或数据存储)的内容;
          B.不要使用空洞的、缺乏具体含义的名字(如“数据”、“输入”);
          C.如果为某个数据流(或数据存储)起名字时遇到困难,则很可能是因为对数据流图的分解不恰当造成的,应该试试重新分解数据流图;

      2)为处理命名
          A.通常先为数据流命名,然后再为与之相关联的处理命名;
          B.名字应该反映整个处理的功能;
          C.应该尽量避免空洞笼统的动词做名字,如“处理”、“加工”;
          D.通常用一个动词命名,如果必须用两个动词才能描述整个处理的功能,则可能要把这个处理分解成两个处理更恰当;
          E.如果在为某个处理命名时遇到困难,则很可能是发现了分解不当的情况,应考虑重新分解。

      3)为数据源点/终点命名
      通常,为“数据源点/终点”命名时,采用它们在问题域中习惯使用的名字(如“仓库管理员”、“采购员”)。



    展开全文
  • 一、数据流图 ( DFD ) 简介 、 二、数据流图 ( DFD ) 概念符号 、 1、数据流 、 2、加工 ( 核心 ) 、 3、数据存储 4、外部实体 、 三、数据流图 ( DFD ) 分层 、 1、分层说明 、 2、顶层数据流图 、 3、中层数据流图...





    一、数据流图 ( DFD ) 简介



    数据流图 ( Data Flow Diagram ) :

    需求分析 阶段 , 使用的工具 , 在 “结构化分析” 中 , 数据流图 ( DFD ) 使用频率很高 ;

    数据流图涉及内容 : 基本概念符号 , 数据字典 , 数据平衡原则 ;





    二、数据流图 ( DFD ) 概念符号





    1、数据流


    数据流 : 数据流由 一组固定成分的数据 组成 , 表示 数据的流向 ;

    数据流命名 : 每个数据流都有一个 命名 , 该命名表达了 该数据流传输 数据的含义 ; 如在箭头上标注 “账号信息” , 表示该数据流是传输账号信息 的 , 表示 数据的内容 ;

    数据字典 : 数据流箭头上只标明了 “账号信息” , 没有具体的格式内容 , 是只有账号 , 还是有账号/密码/验证码等信息 , 这些数据详细格式 , 都在 数据字典中定义 ;

    符号表示 : 数据流 使用 箭头 表示 , 箭头所指的方向 , 代表了数据流向 ;
    在这里插入图片描述



    2、加工 ( 核心 )


    加工 : 描述 “输入数据流”“输出数据流” 之间的变换 , 即 对数据进行了什么样的处理 , 使得 “输入数据流” 变为 “输出数据流” ;

    主要操作 : 在程序中的体现是 处理 数据的过程 , 向 “加工” 中输入数据流后 , 将数据进行加工 , 处理 , 变换后 , 产生新的 “输出数据流” ;

    符号表示 : 使用 圆形 / 圆角矩形 表示加工 ;
    在这里插入图片描述



    3、数据存储


    数据存储 ( 文件 ) : 表示 暂时存储的数据 , 数据存储的粒度是以 表 为单位 ;

    文件名称 : 每个 数据存储 ( 文件 ) 都有 名字 ;

    方向 : 流向文件的数据流 表示 向文件内写入内容 , 从文件流出的数据流 表示 从文件读取内容 ;

    符号表示 : 使用 双横线 / 半框形矩形 表示
    在这里插入图片描述



    4、外部实体


    外部实体 : 软件系统之外的 人员 / 组织 ;

    符号表示 : 矩形 ;

    在这里插入图片描述





    三、数据流图 ( DFD ) 分层



    在这里插入图片描述



    1、分层说明


    数据流图分层 , 最上层是 顶层数据流图 , 第二层是 00 层数据流图 , \cdots , 最底层是 底层数据流图 ,

    “顶层数据流图”“底层数据流图” 之间是若干 中层数据流图 ,

    中层数据流图 需要进行编号 , 00 开始编号 ;



    2、顶层数据流图


    顶层数据流图 : 中间的椭圆 是需要开发的 系统 , 周边的矩形 表示的是 外部实体人或组织 , 外部实体 与 系统 之间 , 有数据传输关系 ;

    一个形象的说明是 多个人吃火锅 , 外层周边是人 , 中心位置火锅是系统 ;


    顶层数据流图 能够表达的信息是非常有限的 , 其 将整个系统 , 使用一个节点表示 ,

    其可以体现出 系统与外界实体之间的交互 ,

    但是 系统内部的情况 , 系统内部模块之间的数据交换 是没有体现的 ;



    3、中层数据流图


    “顶层数据流图” 进行细化 , 细化后的 00 层数据流图 ,

    与 顶层数据流图 比较没有变化的部分 : 外部实体 , 外部实体与系统之间的数据流 , 是没有变化的 ;

    变化部分 : 有变化的部分是系统内部 , 系统内部进行了细化 , 原来系统是一个节点 , 在 中层数据流图 中 , 会将一个节点 拆分成 多个节点 , 这些节点就是系统中的数据处理部件 , 即 加工 ;

    这些数据处理部件 ( 加工 ) 之间会有数据流的交互 ,



    4、底层数据流图


    针对每个加工 节点 , 将其拆分 , 绘制其中的更详细的数据流转情况 ;

    数据流图 ( DFD ) 分层 , 是从 顶层 -> 中层 -> 底层 , 逐层进行分解 , 这种分解思路 , 与结构化的开发方法 , 是完全匹配的 ;

    因此 , 数据流图 是 结构化 开发方法中 , 最常用的工具 ;

    绘制数据流图时 , 要保证 上一层数据流图 与 下一层数据流图 保持平衡 , 这就是 数据流图平衡原则 ;

    展开全文
  • 数据流图的画法

    万次阅读 多人点赞 2015-06-28 09:48:30
    一、数据流图的基本组成成分 数据流:是由一组固定成分的数据组成,表示数据的流向。值得注意的是,数据流图中描述的是数据流,而不是控制流。除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要...

     

    数据流图的画法   

     

    参考:http://blog.csdn.net/xianshengsun/article/details/7439537

     
     
     
     

    一、数据流图的基本组成成分

    数据流:是由一组固定成分的数据组成,表示数据的流向。值得注意的是,数据流图中描述的是数据流,而不是控制流。除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要有一个合适的名字,以反映该数据流的含义。

    加工:加工描述输入数据流到输出数据之间的变换,也就是输入数据流经过什么处理后变成了输出数据。作用是把输入数据加工成所要的输出数据每个加工都有一个名字和编号。编号能反映该加工位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加工分解出来的子加工。

    数据存储:数据存储表示暂时存储的数据。每个数据存储都有一个名字。

    外部实体:外部实体是指系统外的人员或组织,指出数据所需要的发源地或系统所产生的数据的归属地。

                           

                     

       外部实体               加工             数据存储

     

    二、分层数据流图的设计方法    

       

    第一步:画子系统的输入输出

    画顶层图:把整个系统视为一个大的加工,然后根据数据系统从哪些外部实体接收数据流,以及系统发送数据流到那些外部实体,就可以画出输入输出图。

     

    第二步:画子系统的内部

    画0层图:把顶层图的加工分解成若干个加工,并用数据流将这些加工连接起来,使得顶层图的输入数据经过若干加工处理后,变成顶层图的输出数据流。

    加工的分解:从一个加工画出一张数据流图的过程就是对加工的分解。

          1)确定加工方法:

    1.数据流的组成或值变化的地方决定加工。

    2.根据系统的功能决定加工。

    2)确定数据流的方法:

    一起到达,一起处理的数据可看成数据流。

    3)关于数据存储:

    对于以后要使用的数据,可以组织成为一个数据存储来表示。

     

    第三步,画加工的内部

    1)把每个加工看作一个小系统;

    2)把加工的输入输出数据流看成小系统的输入输出流。

    3)象画0层图一样画出每个小系统的加工的数据流图。

     

    第四步,画子加工的分解图

    对第三步分解出来的DFD图中的每个加工,重复第三步的分解过程,直到图中尚未分解的加工不可再分解。至此,得到了一套分层数据流图。

     

    第五步,对数据流图和加工编号

    对于一个软件系统,其数据流图可能有许多层,每一层又有许多张图。为了区分不同的加工和不同的DFD子图,应该对每张图进行编号,以便于管理。

    ●     顶层图只有一张,图中的加工也只有一个,所以不必为其编号。

    ●     0层图只有一张,图中的加工号分别是0.1、0.2、…,或者1, 2 。

    ●     子图就是父图中被分解的加工号。

    ●     子图中的加工号是由图号、圆点和序号组成,如:1.12,1.3 等等。

     

    应该注意的问题:

           1.       应适当的为数据流、加工、数据存储以及外部实体命名,名字应该反映该成分的实际含义,避免使用空洞的名字。

    2.       画数据流图,不是画控制流。

    3.       一个加工的输出数据流,不应与输入数据流同名,及时他们的组成完全相同。

    4.       允许一个加工有多条数据流流向另一个加工,也允许一个加工有两条相同的输出数据流流向不同的加工。

    5.       保持父图与子图的平衡。也就是说,父图中的某加工的输入输出流必须与他的子图的输入输出数据流在数量上和名字上相同。值得注意的                      是,如果父图中的一个输入(输出)数据流对应于子图中的几个输入(输出)数据流,而子图中组成这些数据流的数据项的全体正好是父图                  中的这一个数据流,那么他们仍然算是平衡的。

    6.       在自顶向下的分解过程中,若一个数据存储首次出现时,只与一个加工有关系,那么这个数据存储应作为这个加工的内部文件而不必画出。

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

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

    9.       在整套数据流图中,每个数据存储必须既有读的数据流,又有写的数据流。但是在某张子图中,可能只有读没有写,或者只有写没有读。

    特别注意上面的几点,都是考试的目标。近两年考试的内容都集中到2、5、6、8的几点上。

     

    三、例子

     

    数据流图(DFD):数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

    下图是一个飞机机票预订系统的数据流图,它反映的功能是:旅行社把预订机票的旅客信息 (姓名、年龄、单位、身份证号码、旅行时间、目的地等)输入机票预订系统。系统为旅客安排航班,打印出取票通知单(附有应交的账款)。旅客在飞机起飞的前一天凭取票通知单交款取票,系统检验无误,输出机票给旅客。

    数据流图的画法转载 - 扬扬 - yang_ping111的博客

    3.3.1 基本图形符号

    数据流图有四种基本图形符号:

     :箭头,表示数据流;

        〇:圆或椭圆,表示加工;

        = :双杠,表示数据存储;

        □:方框,表示数据的源点或终点。

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

          (2)加工(又称为数据处理)。对数据流进行某些操作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应编号。

          (3)数据存储(又称为文件),指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。

          (4)数据源点或终点,是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。一般只出现在数据流图的顶层图。

    3.3.2画数据流图的步骤

          (1)首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。下图为飞机机票预订系统的顶层图。

    数据流图的画法转载 - 扬扬 - yang_ping111的博客

    (2)画系统内部,即画下层数据流图。不再分解的加工称为基本加工。一般将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。例如,在上面的机票预订系统按功能可分成两部分,一部分为旅行社预订机票,另一部分为旅客取票,两部分通过机票文件的数据存储联系起来,0层数据流图如图3-4。

          (3)注意事项。

          ①命名。不论数据流、数据存储还是加工,合适的命名使人们易于理解其含义。

          ②画数据流而不是控制流。数据流反映系统“做什么”,不反映“如何做”,因此箭头上的数据流名称只能是名词或名词短语,整个图中不反映加工的执行顺序。

          ③一般不画物质流。数据流反映能用计算机处理的数据,并不是实物,因此对目标系统的数据流图一般不要画物质流。

          ④每个加工至少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果。

          ⑤编号。如果一张数据流图中的某个加工分解成另一张数据流图时,则上层图为父图,直接下层图为子图。子图及其所有的加工都应编号。

    数据流图的画法转载 - 扬扬 - yang_ping111的博客

    ⑥父图与子图的平衡。子图的输入输出数据流同父图相应加工的输入输出数据流必须一致,此即父图与子图的平衡。

          ⑦局部数据存储。当某层数据流图中的数据存储不是父图中相应加工的外部接口,而只是本图中某些加工之间的数据接口,则称这些数据存储为局部数据存储。

          ⑧提高数据流图的易懂性。注意合理分解,要把一个加工分解成几个功能相对独立的子加工,这样可以减少加工之间输入、输出数据流的数目,增加数据流图的可理解性。

      图3-6给出了采用这套符号画出的等价于图3-2的DFD。

    数据流图的画法转载 - 扬扬 - yang_ping111的博客

    3.3.3流程图的实例

    数据流图的画法转载 - 扬扬 - yang_ping111的博客

    数据流图的画法转载 - 扬扬 - yang_ping111的博客

     

    展开全文
  • 数据流图的画法,如何画数据流图

    千次阅读 2020-04-15 16:19:58
    1.数据流图的定义: 数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。 数据流图英文缩写DFD(Data Flow ...

    1.数据流图的定义:

    数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
    数据流图英文缩写DFD(Data Flow Diagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。

    2.数据流图的基本图形元素有:
    (1)数据流
    (2)加工(处理)
    (3)文件(数据存储
    (4)数据池(数据源或终点)

    数据流是一组数据。在数据流图中数据流用带箭头的线表示,在其线旁标注数据流名。在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。


    加工(处理)
    在数据流图中加工用圆圈表示,在圆圈内写上加工名。一个处理框可以代表一系列程序、单个程序或者程序的一个模块。

    文件(数据存储)

    是按照某种规则组织起来的、长度不限的数据。在数据流图中文件用一直线表示,在线段旁注上文件名。一个数据存储也并不等同于一个文件,它可以表示一个文件、文件的一部分、数据库的元素或记录的一部分等;

    数据池(源点和终点)

    在数据流图中用方框表示,在框内写上相应的名称。

    3.数据流图的四种基本图形符号:

     -->:箭头,表示数据流;

     〇:圆或椭圆,表示加工;

      = :双杠,表示数据存储;

     □:方框,表示数据的源点或终点。

    4.画数据流图所使用的工具:visio

    5.数据流图的画法步骤:

     

    1)确定系统的输入输出

    由于系统究竟包括哪些功能可能一时难于弄清楚,可使范围尽量大一些,把可能有的内容全部都包括进去。此时,应该向用户了解“系统从外界接受什么数据”、“系统向外界送出什么数据”等信息,然后,根据用户的答复画出数据流图的外围。

    2)由外向里画系统的顶层数据流图

    首先,将系统的输人数据和输出数据用一连串的加工连接起来。在数据流的值发生变化的地方就是一个加工。接着,给各个加工命名。然后,给加工之间的数据命名。最后,给文件命名。

    顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。

    3)自顶向下逐层分解,绘出分层数据流图

    对于大型的系统,为了控制复杂性,便于理解,需要采用自顶向下逐层分解的方法进行,即用分层的方法将一个数据流图分解成几个数据流图来分别表示。

     

    • 分层:一般将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。
    • 编号:如果一张数据流图中的某个加工分解成另一张数据流图时,则上层图为父图,直接下层图为子图。子图及其所有的加工都应编号。
    • 父图与子图的平衡:子图的输入输出数据流同父图相应加工的输入输出数据流必须一致,此即父图与子图的平衡。
    • 局部数据存储。当某层数据流图中的数据存储不是父图中相应加工的外部接口,而只是本图中某些加工之间的数据接口,则称这些数据存储为局部数据存储。
    • 提高数据流图的易懂性。注意合理分解,要把一个加工分解成几个功能相对独立的子加工,这样可以减少加工之间输入、输出数据流的数目,增加数据流图的可理解性

     

    例题:

    假设一家工厂的采购部门每天需要一张定货报表。报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应商、次要供应商。零件入库或出席称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存临界值时就应该再次定货。

    • 逐步分解地画出数据流图
    • 第一步,画出最概括的系统模型。因为任何系统实质上都是由若干个数据源点/终点以及一个处理组成。这个处理就代表了系统对数据加工变换的基本功能。

    对上图进行细化

    再细化一点

    勾画出边界

    命名的方法
    1)为数据流(或数据存储)命名
        A.名字应该代表整个数据流(或数据存储)的内容;
        B.不要使用空洞的、缺乏具体含义的名字(如“数据”、“输入”);
        C.如果为某个数据流(或数据存储)起名字时遇到困难,则很可能是因为对数据流图的分解不恰当造成的,应该试试重新分解数据流图;

    2)为处理命名
        A.通常先为数据流命名,然后再为与之相关联的处理命名;
        B.名字应该反映整个处理的功能;
        C.应该尽量避免空洞笼统的动词做名字,如“处理”、“加工”;
        D.通常用一个动词命名,如果必须用两个动词才能描述整个处理的功能,则可能要把这个处理分解成两个处理更恰当;
        E.如果在为某个处理命名时遇到困难,则很可能是发现了分解不当的情况,应考虑重新分解。

    3)为数据源点/终点命名
    通常,为“数据源点/终点”命名时,采用它们在问题域中习惯使用的名字(如“仓库管理员”、“采购员”)。

    展开全文
  • 数据流图、数据字典的画法

    万次阅读 多人点赞 2020-10-30 14:40:50
    什么是数据流图数据流图反映的是客观现实问题中的工作过程 它采用简单的图形妇好分别表示数据流、加工、数据源和外部实体等,不涉及任何具体物理元素,仅仅描述数据在系统中的流动和处理的情况。 - - 《软件工程...
  • 物理数据流图和逻辑数据流图的区别 物理数据流图 关注的是系统中的物理实体,以及一些具体的文档,报告和其他输入/输出硬拷贝。物理数据流图用做系统构造和实现的技术性蓝图。 逻辑数据流图 强调参与者所做的事情,...
  • 一、数据字典 、 二、数据流图平衡原则 、 1、父图 ( 上层数据流图 ) 与 子图 ( 下层数据流图 ) 平衡 、 2、子图内平衡 、 三、数据流图绘制原则 、
  • 数据流图案例

    万次阅读 多人点赞 2019-03-12 22:30:57
    数据流图(DFD)是结构化系统分析方法的主要表达工具,数据流图,主要是为了说明在一个项目中,数据的处理与流动情况。     一:数据流图的基本成分:   &...
  • 数据流图是软考其中比較重要的一部分考点。不仅上午的选择题会考,并且下午要考一个大题。所以对数据流图的学习不容忽视。        对于数据流图,我们不做过多具体的介绍,网上有非常多丰富的...
  • 数据库设计--数据流图(DFD)

    万次阅读 多人点赞 2015-08-01 12:56:19
    1、数据流图的定义 数据流图(DFD)是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,876
精华内容 12,350
关键字:

数据流图