数据流程图

资料百科

数据流程图(Data Flow Diagram,DFD/Data Flow Chart), 逐检己是一种描述系统数据流程的来自主要工具,它用一组符号来描述整个系统中信息的全貌,360百科综合地反映出信息在系统中的流动、处理和存储情况。

数据流程图有两个特征: 抽象性和概括性。抽象性指的是数据流程图把具体的组织机构、工作场所、物质流都去掉,只剩下信息和数据存储、流动、使用以及加工情况。直无线概括性则是指数据流程图把系统对各种业务的处理过程联系起来考虑,形成一个总体。

  • 中文名称 数据流程图
  • 外文名称 Data Flow Diagram,DFD/Data Flow Chart
  • 描述 系统数据流程的工具
  • 抽象 数据独立抽象
  • 方式 图形方式

产品简介

  为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。

  (1)顶层。决定系统的范围,决定输入输出数据流,它说明系来自统的边界,把整个系统的功能抽象为一个加工,顶层DFD只有一张。

  (2)中间层。顶层之下是若干中间层,某一中间层既是它上一层加工的分解结果,又是它下一层若干加工的抽象,即它又可进一步分解。

  (3)底层。若一张DFD的加工不能进一思粮定能有步分解,这张DFD就360百科是底层的了。底层DFD的加工是由基本加工构成的,所谓基本加工是指不能再章务注容片进行分解的加工。

基本成分

言然米黑当超结  数据流程图的基本成分

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

  1,外部实体

  外部实体指系统以外又和系统有联系的人或事物,它说明了数据的外部来源和去处,属于系统的外部和系统的界面。外部实体支持系统数据输入的实体称为源点,支持系统数据输出的实体称为终点。 通常外部实体在数据流程图中用正方形框表示,框中写上外部实体名称,为了区分不同的史极同背元甲油外部实体,可以在正方形的左上角用一个字符表示,同一外部实体可在一张数据流程图众劳象修落然攻形固浓中出现多次,这时在该外部实体干根回夫叶符号的右下角画上小斜威与甲威线表示重复.

  2,处理过程

  处理指对数据逻辑处理,也就是数据变换,它用来改变数据值。苦故新维处矛展帮而每一种处理又包括数据输入、数据处理和数据输出等部分。在数据流程图中处理过程用带圆角的长方形表示处理,长方形分三个部分,标识部分用来标识一个功能,功能描述部门是必不可少的,功能执行部门表示功能由谁来完成。

  3,数据流

  数据流是指处理功能的输入或输出。它用来表示一中间数据流值,但不能用来改领培静慢无片父凯论变数据值。数据流是模拟系统数据在系统中传递过程的工具。

  在数据流程图中用一个水平箭头或垂直箭头表示,箭头指出数据的流动方向,箭向回耐军走调院留线旁注明数据流名。

  4,数什永深厚路仅马打怕率清据存储

  数据存储表示数据保存的地方,它用来存储数据。系统处理从数据存储中提取数据,也将处理的数据返回数据存储。与数据流不同的是数面完价据存储本身不产生任何操作,它仅仅响应存储和访问数据的要求。

  在数据流程图中数据存储用右边开口的长方条表示。在长规永试危显元获主我方条内写上数据存储名字。晚方况突间阳存肉为了区别和引用方便,左端加一小格,再标上一个标识,用字母D和数字组多端取待紧齐体守头成.

其他相关

  流程来自图制作原则

  ①数据流程图上所有图形符号必须是前面所述的四种基本元素。

  ②数据流程图的主图必须含有前面所述的四种基本元素,缺一不可。

 永船保绍点获述兴功 ③数据流程图上的数据流必须封闭在外部实体之间,外部实体可以是一个,也可以是多个。

  ④处理过程至少有一个输入数据流和一个输出数据流。

  ⑤任何一个数据流子图必须与跳期首念调甚货它的父图上的一个处理过程对应360百科,两者的输入数据流和输出数据流必须一致,即所谓"平衡"。

  ⑥数据流程图上的每个元素都必须有名字。

  流程图制作步骤

  ①把一个系统看成一个整体功能,明确信息的输入和输出。

  ②找到系统的外阻处打军报属似歌部实体。一旦找到外部实体,则系统与外部世界的界面就可以确定下来,系统的数据流的源点和终点也就找到了。

  ③找出外部实体的输入数据流和输出数据流。

  ④在图的边上画出系统的外部实体

  ⑤从外部实体的输入流(源)出发,按照系统的逻辑需要,逐步画出一系列逻辑处理过程,直至找到外部实体处理所需的输出流,形成数据流的封闭。

  南把沙象甚感⑥将系统内部数据处理又分别看做整体功能,其内部又有信息的处理、传递、存储过程。

  ⑦如此一级主皮心酸县述盐劳际从充一级地剖析,直到所有处理步骤都很具体为止。

  制作注意事项

  ①关于层就务脚五房次的划分

  逐层扩展数据流程图,是对上一层图中某些处理框松层力胞路大数位加以分解。随着处理的分解,功能越来越具体,数据存储、数据流越来越多。究竟怎样划分层次,划分到什么程度,大儿直没有绝对标准,一般认为展开的层次与管理层次一致,也可以划分得更细,处理块的分解要自然,注意功能完整性,一个处理框经过展开,一般以分解为4个至10个处理框为宜。

  ②检查数据晶活内烈命城诗推法认流程图

  对一个系统的理解,不可能一开始就完美无缺,开始分析一个系统时,尽管我们对问题的理解有不正确、不确切的地方,但还是应该根升盾断己所油据我们的理解,用数据直术反止越料流程图表达出来,进行核对,逐步修改,获得较为完美的图纸。

  ③提高数据流程图的易理解性

  数据练拉督看并流程图是系统分析员调查业务过程,与用户交换思想的工具带如业号本志住。因此,数据流程图应简明易懂。这也有利于后面的设计,有利于对系统说明书进行维护。

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com