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

    千次阅读 2008-05-22 11:01:00
    (1) 数据流程图(DFD,Data Flow Diagram)的定义 通过调查可以绘制出原系统的数据流程图数据流程图种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理...

    (1) 数据流程图(DFD,Data Flow Diagram)的定义
    通过调查可以绘制出原系统的数据流程图。数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
    (2)数据流程图的特征
    star5.gif (1666 字节) 抽象性
    在数据流程图中具体的组织机构、工作场所、人员、物质流等等都已去掉,只剩下数据的存储、流动、加工、使用的情况。这种抽象性能便我们总结出信息处理的内部规律性。
    star5.gif (1666 字节) 概括性
        它把系统对各种业务的处理过程联系起来考虑,形成一个总体。而业务编程图只能孤立在分析各个业务,不能反映出各业务之间的数据关系。
    (3) 数据流程图的常用符号
    图5.7数据流程图常用图例
    其中:
    star5.gif (1666 字节) 外部实体
    star5.gif (1666 字节) 数据流
    star5.gif (1666 字节) 处理
    star5.gif (1666 字节) 数据存储
     
    (4) 数据流程图的画法
    star5.gif (1666 字节) 外部实体
        为了使图形清晰,避免流线交叉,同一外部实体可在不同处出现。外部实体要有标记。同一实体在不同处出现,要在右下角打上斜线。
     
    star5.gif (1666 字节) 数据流
        数据流可以是双向的。数据流上要有文字说明,也可以加符号。
    star5.gif (1666 字节) 处理
        处理块的画法可以有标识、功能描述、实行的部门或程序名。
     
    star5.gif (1666 字节) 数据存储
        - 数据存储也有标识和名称。
    - 指向数据存储的数据流箭头说明是读出还是写入。
    - 有时可用小三角形▲来表示搜索关键字。
    star5.gif (1666 字节) 展开
    - 标识符要有层次。如: 4.1、4.2……
    - 只是处理内部使用的数据存储,画在内部,如外部也要使用,则画在外部或跨在边界上。
    - 流向外部或外部流入的数据流,如在上一层中未出现,应在其与边界相交处画上"×"
    - 交叉线要画半园弧线
    数据流程图的作用
    star5.gif (1666 字节) 系统分析员用这种工具自项向下分析系统信息流程;
    star5.gif (1666 字节) 可在图上画出计算机处理的部分;
    star5.gif (1666 字节) 根据逻辑存贮,进一步作数据分析,可向数据库设计过度;
    star5.gif (1666 字节) 根据数据流向,定出存取方式;
    star5.gif (1666 字节) 对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡。
        (6) 数据流程图实例
    某企业物资部库存管理的数据流程如图5.8、图5.9所示。从图中可看到数据流程图是分层次的,绘制时采取自顶白下逐层分解的办法。首先画出顶层(第一层)数据流程图。顶层数据流程图只有一张,它说明了系统的总的处理功能、输入和输出。下一步是对顶层数据流程图中的"处理"进行分解,也就是将"库存处理"分解为更多的"处理"。图5.9是库存处理被分解后的第二层数据流程图中的一个。
        数据流程图分多少层次应现实际情况而定,对于一个复杂的大系统,有时可分至七八层之多。为了提高规范化程度,有必要对图中各个元素加以编号。
    常在编号之首冠以字母,用以表示不同的元素,可以用P表示处理,D表示数据流, F表示数据存储, S表示外部实体。
    例如: P3.1.2表示第三子系统第一层图的第二个处理。
        
    图5.8数据流程图实例1
        
    图5.9数据流程图实例2
    展开全文
  • 什么是数据流程图

    千次阅读 2013-07-10 16:10:04
    数据流程图(DFD)是种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图是表示操作或数据的方向。 数据流图有四种基本图形符号: ·...

    什么是数据流程图

    一.名称

    数据流程图英文名是Data Flow Diagram,简称DFD。

    二.数据流程图概述

    数据流程图(DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息系统中的流动、处理和存储情况。数据流程图是表示操作或数据的方向。


    数据流图有四种基本图形符号:
    ·箭头:表示数据流;
    ·圆或椭圆:表示加工;
    ·双杠:表示数据存储;
    ·方框:表示数据的源点或终点。

    三.数据流程图的基本成分

    系统部件包括系统的外部实体、处理过程数据存储和系统中的数据流四个组成部分如下图所示:


    1.外部实体

    外部实体指系统以外又和系统有联系的人或事物,它说明了数据的外部来源和去处,属于系统的外部和系统的界面。外部实体支持系统数据输入的实体称为源点,支持系统数据输出的实体称为终点。 通常外部实体在数据流程图中用正方形框表示,框中写上外部实体名称,为了区分不同的外部实体,可以在正方形的左上角用一个字符表示,同一外部实体可在一张数据流程图中出现多次,这时在该外部实体符号的右下角画上小斜线表示重复.

    2.处理过程
    处理指对数据逻辑处理,也就是数据变换,它用来改变数据值。而每一种处理又包括数据输入、数据处理和数据输出等部分。在数据流程图中处理过程用带圆角的长方形表示处理,长方形分三个部分,标识部分用来标识一个功能,功能描述部门是必不可少的,功能执行部门表示功能由谁来完成。
    3.数据流
    数据流是指处理功能的输入或输出。它用来表示一中间数据流值,但不能用来改变数据值。数据流是模拟系统数据在系统中传递过程的工具。 在数据流程图中用一个水平箭头或垂直箭头表示,箭头指出数据的流动方向,箭线旁注明数据流名。
    4.数据存储
    数据存储表示数据保存的地方,它用来存储数据。系统处理从数据存储中提取数据,也将处理的数据返回数据存储。与数据流不同的是数据存储本身不产生任何操作,它仅仅响应存储和访问数据的要求。
    在数据流程图中数据存储用右边开口的长方条表示。在长方条内写上数据存储名字。为了区别和引用方便,左端加一小格,再标上一个标识,用字母D和数字组成.

    四.数据流程图的画法
    1.画数据流程图的基本原则:
    ①数据流程图上所有图形符号必须是前面所述的四种基本元素。
    ②数据流程图的主图必须含有前面所述的四种基本元素,缺一不可。
    ③数据流程图上的数据流必须封闭在外部实体之间,外部实体可以是一个,也可以是多个。
    ④处理过程至少有一个输入数据流和一个输出数据流。
    ⑤任何一个数据流子图必须与它的父图上的一个处理过程对应,两者的输入数据流和输出数据流必须一致,即所谓“平衡”。
    ⑥数据流程图上的每个元素都必须有名字。
    2.画数据流程图的基本步骤:
    ①把一个系统看成一个整体功能,明确信息的输入和输出。
    ②找到系统的外部实体。一旦找到外部实体,则系统与外部世界的界面就可以确定下来,系统的数据流的源点和终点也就找到了。
    ③找出外部实体的输入数据流和输出数据流。
    ④在图的边上画出系统的外部实体。
    ⑤从外部实体的输入流(源)出发,按照系统的逻辑需要,逐步画出一系列逻辑处理过程,直至找到外部实体处理所需的输出流,形成数据流的封闭。
    ⑥将系统内部数据处理又分别看做整体功能,其内部又有信息的处理、传递、存储过程。
    ⑦如此一级一级地剖析,直到所有处理步骤都很具体为止。
    3.画数据流程图的注意事项:
    ①关于层次的划分
    逐层扩展数据流程图,是对上一层图中某些处理框加以分解。随着处理的分解,功能越来越具体,数据存储、数据流越来越多。究竟怎样划分层次,划分到什么程度,没有绝对标准,一般认为展开的层次与管理层次一致,也可以划分得更细,处理块的分解要自然,注意功能完整性,一个处理框经过展开,一般以分解为4个至10个处理框为宜。
    ②检查数据流程图
    对一个系统的理解,不可能一开始就完美无缺,开始分析一个系统时,尽管我们对问题的理解有不正确、不确切的地方,但还是应该根据我们的理解,用数据流程图表达出来,进行核对,逐步修改,获得较为完美的图纸。
    ③提高数据流程图的易理解性
    数据流程图是系统分析员调查业务过程,与用户交换思想的工具。因此,数据流程图应简明易懂。这也有利于后面的设计,有利于对系统说明书进行维护。


    转载地址

    展开全文
  • 轻松看懂和绘制数据流程图

    千次阅读 2020-03-02 17:08:40
    数据流程图是比较通用的软件建模模型,它可用于需求分析阶段和系统设计阶段的建模。数据流程图被很多程序员使用,是因为它简单易懂,从事项目的开发人员只要通过查看流程图就能...下图是数据流程图个例子,表...

    数据流程图是比较通用的软件建模模型,它可用于需求分析阶段和系统设计阶段的建模。数据流程图被很多程序员使用,是因为它简单易懂,从事项目的开发人员只要通过查看流程图就能明白系统紧密结合的各个部分。数据流程图很容易被人理解是因为它只有几个图形符号,人们只需稍微的学习就可以读懂和理解数据流程图。数据流程图的主要图形符号见下表。

    表格 1 数据流程图主要图形符号

     

    下图是数据流程图的一个例子,表示人脉系统的一部分。图中的方形框表示外部实体,即用户,它是在系统外数据的来源和目的。圆角矩形是名为“查询名片”的流程,流程定义了转换输入到输出的规则,该流程的输入是查询词,输出是名片列表。带箭头的线是数据流,该流程的用户和查询名片流程之间有两条数据流,一条叫“查询词”的输入数据流,一条叫“名片列表”的输出数据流。三边矩形表示数据存储,每一个数据存储代表一个文件或数据库中的一个表,它用来存储一个数据实体的信息。在这个例子中,数据流从数据存储指向流程表示流程从名为“名片数据”的存储中查询信息。

     

    图 1 一个查询名片的0层数据流程图

    刚才描述的例子显示了系统响应用户查询名片的事件过程,流程内的细节我们并不清楚。在系统架构设计阶段,可以使用一个高层的数据流程图模型,模型不需要描述较低层次的细节。但到了详细设计阶段,就需要展开高层设计,并描述流程内的细节。这是就可以把高层的数据流程图分解成若干独立的、低层次的、详细的数据流程图。

    为了分解上面例子的数据流程图,我们可以把上面的例子作为0层图,然后分解查询名片流程,绘制查询名片的数据流程图,并把该流程图作为1层图。如果在0层图有多个流程,就要绘制多个1层图,分别对应0层图中的不同的流程。层次分解可以依次进行,分别对应2层图、3层图等等。下图是上面例子的1层图,该数据流程图分解了上面例子的查询名片流程。

     

    图 2 一个查询名片的1层数据流程图

    在查询名片0层数据流程图中,查询名片流程的细节我们并不了解,但我们可以从1层图中获取这些细节。外部实体用户通过查询窗口流程输入查询词,查询窗口流程输出查询表单,查询表单输入到表单处理流程,表单处理流程将查询表单转换为SQL查询语句,SQL查询流程使用SQL查询语句从名片数据库中获取符合查询条件的名片列表,并对获取的名片列表进行处理转换为名片展示列表,名片展示列表输入到显示窗口流程,显示窗口将输入的数据转换为HTML内容展现给用户。

    数据流程图可以应用在项目的需求分析和设计阶段的建模,需求分析阶段的建模主要是围绕已识别的事件,对事件中发生的数据流做出描述。设计阶段的高层设计和详细设计都会用到数据流程图,高层设计主要是从系统的架构方面描述系统的数据流向,详细设计主要是描述每个流程的数据流向。

    展开全文
  • 数据流程图与数据字典

    千次阅读 2013-10-26 09:12:41
    数据流程图:   是便于用户理解,分析系统数据流程的图形工具,它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。   其中的功能,输入,输出,...

    一、数据流程图:

            是便于用户理解,分析系统数据流程的图形工具,它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。

           其中的功能,输入,输出,数据存储,也就给出了数据流程图的所有的元素,处理,输入流,输出流,和文件存储或数据源点

    注意:

    1. 修改文件,首先是读文件,实质是写文件,数据流流向文件
    2. 为了避免交叉文件和加工可以重复出现

     

     

    其他名词解释:

    1. 父图和子图:

    对某一处理的细化图为他的子图,其本身为细化图的父图。

    1. 流程图的分层:
      1. 顶层图:系统范围与外部交换
      2. 中间层(包括0层,1层。。。):系统细化
      3. 底层:原子加工

     

     

    数据流图的设计原则:(红色为重点)

    1. 自外向内,自顶向下,逐步细化,完善求精。
    1. 保持父图和子图的平衡,输入和输出保持一致。
    2. 保持数据守恒
      1. 数据流只通过加工到存储或数据源点,不能由文件到文件,数据源点到数据源点,或文件与数据源点。
      2. 有输入就有输出,有输出就有输入。
      3. 所有输出数据都能从输入数据中直接获得。输出数据都由输入数据决定
      4. 任何数据流都必须经过加工,或从加工流出来不能存在从外部实体到外部实体,不能存在从存储到存储。
    3. 加工细节隐藏
      1. 只画出加工与加工的关系,不需要画出各个加工细节
      2. 某层加工的数据存储不是父图当中相应加工的外部接口,而只是本层加工数据之间的数据接口的时候 (相对于父图来说:从子图分析父图)
      3. 如果一个数据只和一个加工有关则可以不画出来,但在他的子图中需要画出。
    1. 简化加工关系
      1. 加工之间的数据流越少就越简化
      2. 高内聚低耦合
    2. 均衡分解
      1. 每一个加工分解的层次有均衡
    3. 命名规范:
      1. 适当地为数据,加工,文件,源/宿命名,名字应反映该成分的实际意义,避免空洞的问题
    4. 忽略枝节
      1. 集中精力在主干上,先不考虑意外的情况。
    5. 表现得是数据流而不是控制流

     

           二、数据字典:

       是指对数据的数据项数据结构数据流数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。

        同样定义也给出了数据字典应包含的内容:

    1. 数据项条目:

    数据类型,取值范围。

    1. 数据流条目:

    定义那些数据项(子图输入流比父图详细的依据)。

    1. 文件条目:

    定义文件数据项,文件组成形式。

    1. 加工条目:

    可以包含:优先级、判定表、判定数,结构化语言。

    组成符号:


    例子:




    展开全文
  •   软件工程中应用到的图全部有:系统流程图数据流图、数据字典、ER图、状态转换图、层次方框图、Warnier图、IPO图、层次图、HIPO图、结构图、程序流程图、盒图、PAD图、判定表、判定树、过程设计语言、jackson图...
  • 数据流程图(DFD)概要介绍

    千次阅读 2011-05-16 11:35:00
    数据流程图(DFD)分析系统,传统的结构化分析方法
  • 1.数据流图(Data Flow Diagram) 坚持更DFD,它从数据的传递和加工角度,以图形方式来表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑交换过程,是结构化系统分析方法的主要表达工具及用于...2.系统流程图(Sy
  • 每部署次就会增加两条记录,条是关于bpmn规则文件的,条是图片的(如果部署时只指定了bpmn个文件,activiti会在部署时解析bpmn文件内容自动生成流程图)。两个文件不是很大,都是以二进制形式存储在数据库中...
  • 数据流图和业务流程图

    千次阅读 2012-10-30 16:30:52
    在开始做机房收费系统的时候,师父和我说做系统之前先要分析需求,只有把需求弄清楚了才可以开工...而且我总觉的随着开发的深入,数据库一定不可能一直都适合,这样的话改就会是一片。所以,最后我边开发边弄数据库。
  • 业务流程图的绘制流程分享()

    千次阅读 2015-10-10 10:23:47
    业务流程图的绘制流程分享() 前言:近来段时间,忙于整理业务流程图,期间,关于流程图的绘制方法和工具也与内部团队和外部做了心得交流,恰好,个人生活也牵涉在买房,婚礼,户口迁移等流程中。不知不觉...
  • 明天单位里要求本人从业务数据流的角度讲述系统概念,猛下子还真不知道具体用什么方式表达和讲解,因此从网上搜到以下论述,感觉和我碰到的问题有些类似。文章链接:...
  • 数据库设计--数据(DFD)

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

    万次阅读 2018-12-06 10:10:24
     1、大数据流程图      2、大数据各个环节主要技术    2.1、数据处理主要技术  Sqoop:(发音:skup)作为款开源的离线数据传输工具,主要用于Hadoop(Hive) 与传统数据库(MyS...
  • 业务逻辑流程图

    万次阅读 2019-06-06 16:26:04
    用Axure注释逻辑 元件的逻辑有5种,具体如下: 功能逻辑:详细讲解该功能的逻辑。 交互逻辑:对页面之间的...在软件系统架构中,软件一般分为三个层次:表示、业务逻辑数据访问: http://www.360doc.com/con...
  • 【物理】 物理功能:主要是基于电器特性发送高低电压(电信号),高电压...数据链路的功能:定义了电信号的分组方式 head包含:(固定18个字节) 发送者/源地址,6个字节 接收者/目标地址,6个字节 数...
  • 数据处理流程

    万次阅读 多人点赞 2019-02-21 16:53:13
    网站流量日志数据分析是个纯粹的数据分析项目,其整体流程基本上就是依据数据的处理流程进行。有以下几个大的步骤: 1.1 数据采集        &...
  • 数据

    万次阅读 2018-08-11 13:11:31
    数据(Data Flow Diagram,DFD)是描述系统中数据流的图形工具,是种用来表示信息流和信息变换过程的图解方法,可以标识个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理。数据...
  • 节点定义的缓存数据格式是什么呢?流程引擎执行节点的时候,又是如何获取并解析节点所缓存的数据呢?这也是接下来我们需要重点讲解的地方。任务节点的缓存信息当然是在任务需要执行的地方进行解析了,比如任务的完成...
  • 是规划、控制和提供数据及信息资产的组业务职能,包括开发执行监督有关 数据的计划、政策、方案、项目、流程、方法和程序,从而控制、保护、交付和提高数据和信息资产的价值。——DMBOK 1.0 数据治理 Data ...
  • (1)——定义和基本概念

    万次阅读 2013-07-08 12:06:14
    概述 (Graph)是种比线性表和树更为复杂的数据结构。...在这种结构中,每个元素对下()可以有0个或多个元素相联系,对上()只有唯一的个元素相关,数据元素之间有明显的层次关系。 结构:是研究
  • 数据处理流程总结

    千次阅读 2019-01-05 11:20:26
    4.数据分析的流程 1.问题的定义:明确目的和思路(具有数据思维) 问正确的问题往往是成功的一半。——邱老师 首先你需要确定去分析的问题是什么?你想得出哪些结论?即,先明确分析目的:问题的定义可能需要你...
  • 本来写完上篇,我发现没有太多必要单纯讨论这部分内容,因为对于很多人来讲,缺的不是具体的做法,而是做这件事情的意义以及目标性的明确。一旦对这件事情的意义和目标有深刻认同,那自然会产生较大的动力去研究...
  • 软件工程——程序流程图详解

    千次阅读 多人点赞 2021-02-23 12:45:01
    软件工程——程序流程图详解程序流程图程序流程图的基本控制结构程序流程图实例程序流程图的标准符号(国家标准)循环的标准符号注解符的使用多选择判断N-S图N-S图的基本控制结构N-S图的实例N-S图的特点N-S图的扩展...
  • Activiti工作流学习之流程图应用详解

    万次阅读 2018-05-16 14:29:32
    Activiti工作流学习之流程图应用详解1.目的 了解Activiti工作流是怎样应用流程图的。2.环境准备2.1.相关软件及版本 jdk版本:Jdk1.7及以上 IDE:eclipse 数据库:mysql及navicat for mysql下载demo:kft-activiti-...
  • 如何绘制业务流程图

    千次阅读 2016-02-15 11:12:06
    如何绘制业务流程图     图1:用即时贴与白板做的简单流程图 本文会包含几块内容: 1. 什么是流程图流程图和其他图表(如线框图,概念图,架构图,用例图)有什么不同? 2. ...
  • 个图形数据维护工具架构设计

    千次阅读 多人点赞 2012-09-20 14:10:17
    个图形数据维护工具架构设计   1、背景  近期负责个GIS矢量化项目,工程中涉及图形数据、GIS业务数据的关联存储和管理。为弥补图形矢量化软件在附属属性管理方面的局限性,采用两套数据库系统进行-数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 246,494
精华内容 98,597
关键字:

一层数据流程图定义