精华内容
下载资源
问答
  • 顶层数据流图

    2016-07-12 10:33:01
    顶层数据流图
  • 一、数据流图 ( DFD ) 简介 、 二、数据流图 ( DFD ) 概念符号 、 1、数据流 、 2、加工 ( 核心 ) 、 3、数据存储 4、外部实体 、 三、数据流图 ( DFD ) ...2、顶层数据流图 、 3、中层数据流图 、 4、底层数据流图 、





    一、数据流图 ( DFD ) 简介



    数据流图 ( Data Flow Diagram ) :

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

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





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





    1、数据流


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

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

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

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



    2、加工 ( 核心 )


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

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

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



    3、数据存储


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

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

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

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



    4、外部实体


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

    符号表示 : 矩形 ;

    在这里插入图片描述





    三、数据流图 ( DFD ) 分层



    在这里插入图片描述



    1、分层说明


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

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

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



    2、顶层数据流图


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

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


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

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

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



    3、中层数据流图


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

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

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

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



    4、底层数据流图


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

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

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

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

    展开全文
  • 数据流图

    2019-03-16 23:55:00
    结构化分析模型结构如图 数据流图:描述与用户相关的初始数据的接受过程以及这些数据转变为输出结果的内部加工过程。... 顶层数据流图体现系统的应用领域及系统与外界的主要接口。 由以下三部分组成: ...

    结构化分析模型结构如图

    数据流图:描述与用户相关的初始数据的接受过程以及这些数据转变为输出结果的内部加工过程。

    数据字典:模型中的数据信息集合。

    数据流图符号

    数据流图的附加符号

    数据流图的构建:自顶向下,逐层分解,构建分层的数据流(DFD)图 。

    1)构建顶层数据流图

        顶层数据流图体现系统的应用领域及系统与外界的主要接口。

        由以下三部分组成:

    •    一个加工,标识被开发的系统
    •    与系统有关的全部外部实体(即数据源点、终点)。
    •    与外部实体相关的系统主要输入、输出数据流。

    2)构建零层数据流图

        0层数据流图体现系统功能及各项功能与外部的接口情况,主体功能体现系统框架。

        有四部分组成:

    •  加工。每个主体功能用一个加工表示。
    • 主体功能相关的输入、输出数据流。
    • 外部实体。这些外部实体分别通过输入 数据流引发各主体功能执行,并接收执行后的输出结果。
    • 数据存储。体现主体功能执行后产生的、需要保留在系统内部的数据的去处。

    3)逐层细化0层图,将一个主体加工分解为不同的加工,每个操作环节分别由一个加工表示。如果主体功能复杂,难于在一层图中全部细化完成,则可以再次细化,产生2层图。以此类图,指导内部的执行逻辑十分简明、不能再细化为止。

    画数据流图注意事项

    1)命名:数据流图中每个元素必须有名字,且命名合理。

    •       加工名字应该反映加工的功能,而不是一部分功能。加工命名一般为“动词+名词短语”。
    •       数据流名字应该代表整个数据流的内容,而不是仅仅反映它的某些成分。数据流命名为“名词”。
    •       画数据流而不是画控制流。数据流图反映的是系统“做什么”,而不反映“如何做”.

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

    4)按层给加工编号。如果一张数据流图中的某个加工要分解成另一张数据流图时,则上层图为父图,直接下层图为子图,子图的编号是父图中相应处理的编号的扩充,子图上处理的编号是父图号、小数点及子图的局部号组成。

    5)保持父图与子图的平衡。子图的输入、输出数据流同父图相应加工的输入、输出数据流必须一致,或者组成子图输入(输出)数据流的数据项全体恰好是父图中的这个数据流。可借助数据字典中的关于该数据流的描述来判定。

    数据流图举例

    例:图书预订系统

            书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单和正常订单两种,随时处理优先订单,定期处理正常订单。最后系统将所处理的订单汇总,并按出版社要求发给出版社。

    转载于:https://www.cnblogs.com/cxler/p/10545041.html

    展开全文
  • 数据流图DFD

    2020-03-12 14:27:30
    本文中基础资料收集于网络,顶层数据流图部分加入里自己的理解。 数据流图 数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统...

    数据流图和数据字典是结构化分析方法中常用的两种工具。本文中基础资料收集于网络,顶层数据流图部分加入里自己的理解。

    数据流图

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

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

    箭头,表示数据流;  

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

     = :双杠,表示数据存储(可以理解为文件);

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

    数据流图分类

    事务型数据流图

    事务型结构的数据流图则呈束状

    变换型数据流图

    变换型结构的数据流图呈线性

     

    顶层数据流图

    顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。

    顶层数据流图示例

     

    顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。

    上面的话语比较抽象,有几个重点

    1)虽然顶层数据流图只有一个加工,但是需要包含系统所有的既定功能的数据流转。比如注册时的注册申请,注册结果的通知单。这就是两个单据了。

    2)顶层数据流图也需要有存储文件,就是现实世界中的实体,软件设计与开发中与数据表对应。

    3)数据的源点更多的对应系统涉及到的角色,如客户,学生,教师,旅客等实际系统用户。在功能描述中涉及到的角色都应该在顶层数据流图中有所体现。

     

    基本加工

    不再分解的加工称为基本加工。一般将层号从0开始编号,采用自顶向下,由外向内的原则

    以上如有不合理之后,欢迎留言讨论。

    数据字典

    数据字典是数据流分析的第二个组成部分,数据流图本身不能充分描述系统的细节,数据字典能提供有关系统的补充信息。

    例:

    系统边界如何定义?以数据源和数据潭为参考依据  A

    内容补充

    数据流从知识体系来说,属于软件结构化分析。

    软件结构化分析分为 数据源,数据潭,数据加工,数据存储,数据流五个基本术语。

    数据源代表数据的起点,系统功能的数据录入点。

    数据谭代表数据流动的终点,可以是人,系统等。实际上很多系统的顶层数据流图的终点就是

    系统名称。

    系统名称数据源和数据潭对系统边界做了定义,个人认为理解这一点很重要。

    数据流图DFD和数据字典是对数据流的描述,数据字典是对数据加工的细化,而数据加工主要指实现什么样的功能。



     

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

    千次阅读 2019-07-21 00:05:37
    快速阅读 如何画数据流图,以及如何在visio2013中画数据流图。数据流图中各个园元分别代表什么含义。...可以逐步求精,先画顶层数据流图,再到分层以数据流图,最后可以形成数据字典和底动数据流图 常...

    快速阅读

    如何画数据流图,以及如何在visio2013中画数据流图。数据流图中各个园元分别代表什么含义。

    什么是数据流图

    DFD=data flow diagram

    在系统设计阶段。是对将来要构建的系统提取一个逻辑模型的过程 。关注点是过程内数据的处理

    标识图元有四个 ,分别是实体,过程,数据流,数据存储

    可以逐步求精,先画顶层数据流图,再到分层以数据流图,最后可以形成数据字典和底动数据流图

    1563546282680

    常用的主要有以下:

    矩形:表示源点或终点

    矩形少一边:表示数据存储

    圆形:表示加工、动作。

    数据流:用箭头连接的线

    visio2013中如何画数据流图

    文件-新建-数据流模型图

    1563546207764

    打开以后,会看到左边会显示画流程图需要用的图元

    1563546282680

    举例

    1563546700056

    1563547357831

    友情提示

    ​ 我对我的文章负责,发现好多网上的文章 没有实践,都发出来的,让人走很多弯路,如果你在我的文章中遇到无法实现,或者无法走通的问题。可以直接在公众号《爱码农爱生活 》留言。必定会再次复查原因。让每一篇 文章的流程都能顺利实现。

    展开全文
  • 软考(一)——数据流图

    千次阅读 多人点赞 2015-10-04 21:44:52
     根据层级数据流图分为顶层数据流图、中层数据流图和底层数据流图。  顶层数据流图只含有一个加工表示整个系统;输出数据流和输入数据流为系统的输入数据和输出数据,表明系统的范围,以及与外部环境的数据交换...
  • 工资计算系统数据流图绘制

    千次阅读 2019-02-17 14:28:09
    以下内容知识点并非原创,觉得分析问题的思路非常好。内容摘自:https://www.bilibili.com/video/av25329421/?p=7 工资计算系统数据流图绘制 顶层数据流图 功能级数据流图 细化功能级数据流图——细化计算工资...
  • 数据流图(DFD)画法

    千次阅读 2017-04-12 15:42:36
    在三层的数据流图中,顶层数据流图主要描述目标系统作为一个整体与外部用户或数据之间的交互;中层数据流图是对顶层数据流图的细化,描述系统的主要功能模块,以及数据在功能模块之间的流动关系;底
  • 数据流图的画法

    2009-03-16 08:59:00
    即先画顶层数据流图顶层数据流图只包含一个数据处理,用以表示被开发的系统,然后考虑该系统有那些数据、输出数据。顶层数据流图主要作用是表明被开发系统的范围及其和周围环境的数据交换关系。
  • 1.确定“教育基金会捐助资金管理系统”的数据源点和终点,画出该系统 的顶层数据流图; 2.分析系统的主要功能,细化系统的顶层数据流图,画出系统的第 1 层数据流图; 3.细化系统的各个主要功能,画出系统的第 2 ...
  • 下午第一题就是数据流图(DFD),15分。 数据流图的基本概念 数据字典 数据平衡原则 ...考查点一般是补充外部实体...顶层数据流图和0层数据流图的差别,在于后者是前者的细化,可以把前者的“加工”部分展开,如下...
  • 需求分析——数据流图的绘制

    千次阅读 2019-05-30 19:48:04
    由外向里画系统的顶层数据流图 自顶向下逐层分解, 绘出分层数据流图 数据流平衡: 有数据,就必须处理 有输出,就必须有来源 每一层到下一层就是分解,分解到不需要协作,一步即可完成。 ...
  • 数据流图的作用是什么?如何画

    千次阅读 2021-01-08 23:55:27
    数据流图简称DFD(Data Flow Diagram)图,它是以特定的图形符号描述系统逻辑模型的工 数据流图 具...画出顶层数据流图。 3.从顶层加工出发,逐步细化,画出所需子图。 4.分析系统的主要处理功能,把每一个处理功能作为一
  • 数据流图: 结构化需求分析通常强调:“自顶向下,逐层分析” 对于用户的数据传输主要有发出指南针查询请求以及...顶层数据流图: 中层数据流图: 底层数据流图: (1)用户底层数据流 (2)管理员底层数据流; ...
  • 顶层数据流图3.自顶向下,逐层分解4.建立数据字典5.给出加工小说明6.应注意的问题 1.过程指导 确定系统边界: 确定系统内有哪些元素,以及元素之间的关系 2.顶层数据流图 举例: 确定基本的系统元素: 数据流,数据源,...
  • 数据流图、数据字典的画法

    万次阅读 多人点赞 2020-10-30 14:40:50
    什么是数据流图数据流图反映的是客观现实问题中的工作过程 它采用简单的图形妇好分别表示数据流、加工、数据源和外部实体等,不涉及任何具体物理元素,仅仅描述数据在系统中的流动和处理的情况。 - - 《软件工程...
  • (1)某商店业务管理系统的顶层数据流图如下: 以上数据流图只是一个高层的系统逻辑模型,它反映了目标系统要实现的功能。 (2)该管理系统的数据流图绘制步骤为: 首先确定系统的输入和输出; 根据商店
  • 数据流图与数据字典

    2021-04-16 08:38:28
    软件设计师的下午题会考到数据流图,这种类型的题目难度不大是得分点 数据流图(DFD)是需求分析阶段用到的工具 数据流图的基本概念: 考点:选择题要求选出哪一个不属于数据流图(比如将ER图的某个概念放进去...
  • 先全局后局部,先整体后细节,先抽象后具体 ...顶层图说明了系统的边界,即系统的输入和输出数据流顶层图只有一张底层由一些不能再分解的加工组成这些加工都已足够简单称为基本加工在顶层和底层之间的是中间层中间层的
  • 2.1分层数据流

    2019-10-07 06:53:52
    根据层级数据流图分为顶层数据流图、中层数据流图和底层数据流图。除顶层数据流图外,其他数据流图从零开始编号。顶层数据流图只含有一个加工表示整个系统;输出数据流和输入数据流为系统的输入数据和输出数据,表明...
  • 数据流图解析

    万次阅读 2015-05-21 15:53:19
    (一)分层数据流图的设计方法 : ===== 第一步,画子系统的输入输出 把整个系统视为一个大的加工,然后根据数据系统从哪些外部实体接收数据流,以及系统发送数据流到那些外部实体,就可以画出输入输出图...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 254
精华内容 101
关键字:

顶层数据流图