精华内容
下载资源
问答
  • 数据流图的设计

    千次阅读 2014-08-26 10:34:11
    数据流图(Data Flow Diagram,简称DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出过程中所经历变换,其既提供了功能建模机制也提供了信息建模机制。   一、DFD中基本符号:    ...
    
    
    数据流图(Data Flow Diagram,简称DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经历的变换,其既提供了功能建模机制也提供了信息建模机制。
     
    一、DFD中的基本符号: 
     
        数据流图有四种基本图形符号:
     
        →:箭头,表示数据流
        〇:圆或椭圆,表示加工,即变换数据的处理
        =:双杠(或开口矩形),表示数据存储
        □:方框,表示数据的源点或终点 
     
    二、DFD中的4中元素:
     
        (1)数据流:数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。
                   数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。
        (2)加工(数据处理):对数据流进行某些操作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应编号。
        (3)数据存储(文件):指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。
        (4)数据源点或终点(外部实体):是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。一般只出现在数据流图的顶层图。
     
    三、画数据流图的步骤:
     
        (1)首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。下图为飞机机票预订系统的顶层图。
     
        DFD01
     
        (2)画系统内部,即画下层数据流图。不再分解的加工称为基本加工。一般将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。例如,在上面的机票预订系统按功能可分成两部分,一部分为旅行社预订机票,另一部分为旅客取票,两部分通过机票文件的数据存储联系起来,0层数据流图如上图。
     
        (3)注意事项: 
        命名:不论数据流、数据存储还是加工,合适的命名使人们易于理解其含义。 
        画数据流而不是控制流:数据流反映系统“做什么”,不反映“如何做”,因此箭头上的数据流名称只能是名词或名词短语,整个图中不反映加工的执行顺序。
        一般不画物质流:数据流反映能用计算机处理的数据,并不是实物,因此对目标系统的数据流图一般不要画物质流。 
        每个加工至少有一个输入数据流和一个输出数据流:反映出此加工数据的来源与加工的结果。 
        编号:如果一张数据流图中的某个加工分解成另一张数据流图时,则上层图为父图,直接下层图为子图。子图及其所有的加工都应编号。
        父图与子图的平衡:子图的输入输出数据流同父图相应加工的输入输出数据流必须一致,此即父图与子图的平衡。 
        局部数据存储:当某层数据流图中的数据存储不是父图中相应加工的外部接口,而只是本图中某些加工之间的数据接口,则称这些数据存储为局部数据存储。 
        提高数据流图的易懂性:注意合理分解,要把一个加工分解成几个功能相对独立的子加工,这样可以减少加工之间输入、输出数据流的数目,增加数据流图的可理解性。 
            DFD02
     
    四、数据流程图的主要作用:
     
        1、便于用户表达功能需求和数据需求及其联系
        2、便于两类人员共同理解现行系统和规划系统的框架
        3、清晰表达数据流的情况
        4、有利于系统建模

     
    五、常见错误检测:
     
        1、数据流图中所有图形符号只能是4种基本符号
        2、数据流图的主图(非顶层图)必须包含4中基本元素,缺一不可
        3、主图的数据流必须封闭在外部实体之间,外部实体可以不只1个
        4、每个加工至少有1个输入数据流和1个输出数据流
        5、数据流图中必须按层给加工框编号,编号需体现各个层次的关系
        6、任何数据流子图均与上层的一个加工对应,且父图与子图平衡
        7、图上每个元素都必须有名字
        8、数据流图中不可夹带控制流
     
        注:部分文件不需要在上层图中画出。例如某文件仅与某个单一的加工相关,则此文件为部分文件,只需要在表示该加工的子图中画出即可。
    展开全文
  • 1、数据流图的定义数据流图(DFD)是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,因为它仅仅反映系统必须完毕的逻辑功能。所以它是一种功能模型。在结构化开发方法中。数据流图是...

    1、数据流图的定义

    数据流图(DFD)是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,

    因为它仅仅反映系统必须完毕的逻辑功能。所以它是一种功能模型。

    在结构化开发方法中。数据流图是需求分析阶段产生的结果。 ----百度百科

    2、数据流图的用法

    数据流图採用分层的形式来描写叙述系统数据流向,每一层次都代表了系统数据流向

    的一个抽象水平,层次越高,数据流向越抽象。

    高层次的DFD图中处理能够进一

    步分解为低层次、更具体的DFD图。

    2.1数据流图表示法(Gane-Sarson模型)

    2.2数据流图表示法中各图形的定义

    数据源点和数据汇点:指系统以外又与系统有联系的人或事物。

    用来表达该系统数据的外部来源和去向。

    数据流:指处理功能的输入或输出。箭头表示数据流向。

    加工或处理:指对数据进行处理加工,使数据变换。

    数据存储:表示某种独居保存后的逻辑统称。一般为表结构。

    2.3数据流图的分层结构

    2.4数据流图实例

    顶层数据流图

    第一层数据流图

    第二层数据流图-1

    第二层数据流图-2

    第二层数据流图-3

    第二层数据流图-4

    3、注意事项

    3.1层次的划分遵守原则

    (1)同一张图上全部处理过程应该处于同一个抽象层次上。

    (2)一个处理经过展开,一般以分解为4~10个处理为宜。

    3.2正确性检查

    (1)数据守恒。或称为输入数据与输出数据匹配

    ①处理有输入就应该有输出

    ②处理有输出就肯定有输入

    ③输入的数据应该所有流出该处理或者要用于产生流出该处理的数据(排除无用数据)

    ④输出的全部数据必须以前流入过该处理或者是由流入该处理的数据加工产生(保证必要数据)

    (2)在一套数据流图中的不论什么一个数据存储。必然有流入的数据流和流出的数据流。

    (3)父图中的某一处理的输入、输出数据流必须出如今对应的子图中。

    3.3提高易读性

    (1)简化处理间的关系(利用数据存储)

    例:

    设P1,P2为处理,D1为数据存储

    P1->P2能够改变为:P1->D1 D1->P2

    (2)均匀分解

    (3)适当的命名

    3.4确定系统边界

    (1)排除纯手工活动

    (2)排除其它外部系统的活动

    (3)和系统外的外部源点之间的接口通过数据流来实现

    转载自:http://www.cnblogs.com/yjbjingcha/p/7401622.html

    展开全文
  • 数据流图设计

    2018-01-24 16:41:00
    数据流图设计原则:(比较重要一点就是:父图与子图之间保持平衡),加工数据输出流只能由其输入流决定。每一个数据流上都有加工,不存在没有加工数据流,数据流在外部实体与外部实体之间建立联...

    1基本符号:加工.数据流,数据存储文件,数据源点或汇点

    源点或汇点(也就是数据的终点),用来表示数据的来源或去向(一般是外部实体的名字)

     注:有时避免划线的交叉可能会有多个相同的外部实体的名字。

    数据流图设计原则:(比较重要的一点就是:父图与子图之间保持平衡),加工的数据输出流只能由其输入流决定。每一个数据流上都有加工,不存在没有加工的数据流,数据流在外部实体与外部实体之间建立的联系,外部实体与文件,以及文件文件之间的数据流都是错误的。

     

    数据流与流程图的区别:数据流中的箭头表示的是数据流,而流程图中的箭头

    表示的控制流。

    比较重要的三个原则:

    1保持父图与子图的平衡

    2保持数据守恒

    3加工细节隐蔽

    数据字典:

     

    转载于:https://www.cnblogs.com/zyt-bg/p/8342396.html

    展开全文
  • 软考:数据流图设计

    2019-09-17 09:51:11
    数据流图(DFD)基本符号 符号 数据流加工方式 数据流图设计原则 数据字典

    数据流图(DFD)的基本符号

    符号在这里插入图片描述
    数据流加工的方式
    在这里插入图片描述
    数据流图设计原则
    在这里插入图片描述

    数据字典

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 数据流图

    2017-04-20 11:04:00
    根据新版大纲,最近几年的软件设计师水平考试来看,数据流图的设计已成为下午题中必考的知识点。常出题型为:补充数据流图,解释设计原则,偶尔也会考数据字典的内容,但是都很简单。 考点分析 根据最近几年...
  • 软考 之 数据流图设计

    千次阅读 2013-09-29 00:03:58
    数据流图设计  数据流图是结构化分析方法中使用工具,它以图形方式描绘数据在系统中流动和处理过程,由于它只反映系统必须完成逻辑功能,所以它是一种功能模型。数据流图英文缩写DFD(Data Flow Diagram)...
  • 1、数据流图的定义数据流图(DFD)是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,因为它仅仅反映系统必须完毕的逻辑功能。所以它是一种功能模型。在结构化开发方法中。数据流图是...
  • 数据库设计--数据流图(DFD)

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

    千次阅读 热门讨论 2015-04-01 07:52:31
    在历年的软考下午题当中,有五道大题,分别是数据流图的设计,数据库设计,uml图,算法和设计模式,从今天这篇博文开始,小编就跟大家来一起学习软考下午的相关内容,包括理论上的知识以及典型例题的讲解,希望给予...
  • 软考数据流图设计大观

    千次阅读 2015-04-08 22:13:47
    一、数据流图设计要注意 1、正确使用加工处理和数据流:例如,一个加工必须既有输入又有输出;数据流只能和加工相关,即从加工流向加工、数据源流向加工或加工流向数据源。 2、每个数据流和数据存储都要在数据字典...
  • 软件设计师——数据流图

    千次阅读 2019-05-07 11:23:16
    数据流图又称DFD或分层数据流图 设计内容 数据流图基本概念 数据字典 数据平衡原则 数据流图基本概念 需要注意对图元代表意义。(容易将E-R图和数据流图进行混淆) 分层数据流图,逐步向下层进行...
  • 各自是数据流图的设计,数据库设计,uml图,算法和设计模式,从今天这篇博文開始,小编就跟大家来一起学习软考下午题的相关内容。包含理论上的知识以及典型例题的解说,希望给予有须要的小伙伴有力的帮助,备战软考...
  • 数据流图的几个设计原则

    千次阅读 2015-05-19 15:23:45
    数据流图有如下几个设计原则:  (1)数据守恒原则:对任何一个加工来说,其所有输出数据流中数据必须能从该加工输入数据流中直接获得,或者说是通过该加工能产生数据。  (2)守恒加工原则:对同一个加工来说...
  • 在面向数据流的设计方法中,一般把数据流图中的数据流划分为 (16) 两种。 (16)A.数据流和事务流 B.变换流和数据流 C.变换流和事务流 D.控制流和事务流 数据流的类型决定映射的方法。数据流有两种类型:变换...
  • 数据库设计-数据流图

    千次阅读 2018-12-28 16:23:00
    1、数据流图的定义 数据流图(DFD)是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程, 因为它仅仅反映系统必须完毕的逻辑功能。所以它是一种功能模型。 在结构化开发方法中。数据流...
  • 想要创建数据流图(DFD)? 我们将为您提供有关DFD介绍,并告诉您...数据流图(DFD)是在软件设计中经常使用图。 它直观地表示给定系统中整个过程数据流。 DFD显示将输入到进程和从进程输出信息类型以及将存储...
  • 软件设计 -- 数据流图,数据字典,ER图

    千次阅读 多人点赞 2019-05-08 20:54:56
    数据流图的基本元素(DFD:data flow diagram数据流图) 包括:数据流,加工,文件,源或宿**。其中**数据流,加工,文件用于构建软件系统内部的数据处理模型。源或宿表示存在于系统之外的对象,帮助我们理解系统数据...
  • 数据流图解析

    万次阅读 2015-05-21 15:53:19
    (一)分层数据流图的设计方法 : ===== 第一步,画子系统的输入输出 把整个系统视为一个大的加工,然后根据数据系统从哪些外部实体接收数据流,以及系统发送数据流到那些外部实体,就可以画出输入输出图...
  • 什么是数据流图DFD=data flow diagram在系统设计阶段。是对将来要构建系统提取一个逻辑模型过程 。关注点是过程内数据处理标识图元有四个 ,分别是实体,过程,数据流,数据存储可以逐步求精,先画顶层数据流...
  • 文章目录一、数据流图基本概念二、数据流图的分层(DFD) 下午考试的第一题15分 一、数据流图基本概念 实例: 二、数据流图的分层(DFD)
  • 数据流图设计原则

    千次阅读 2008-11-05 11:45:00
    数据流图设计原则 1.自内向外,自顶向下,逐层细化,完善求精2.保持父图与子图平衡3.保持数据守恒4.加工细节隐蔽5.简化加工间关系6.均匀分解7.适当地为数据流、加工、文件、源/宿命名,名字应当反映该成分...
  • 软件设计师笔记之数据流图

    千次阅读 2019-06-02 14:13:30
    补充数据流图的缺失部分,包括补充数据流、补充外部实体、补充数据存储。 数据流图的改错,包括修正数据流名称、数据流的起点与终点、删除多余数据流。 目录 一、数据流图技术 1. 数据流图的基本元素 2. 分层...
  • 数据库设计 数据流图 实体关系图 数据库设计 数据流图 实体关系图

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,221
精华内容 1,688
关键字:

数据流图的设计