数据流程图

您所在的位置:网站首页 数据流程图绘制采用的符号包括 数据流程图

数据流程图

2022-06-13 04:10| 来源: 网络整理| 查看: 265

数据流图

数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

 

1.数据流图的基本符号

 

数据流:数据流是由一组确定的数据组成.数据流用带有名字的箭头表示,名字表示流经的数据,箭头表示流向.数据流可以从加工流向加工,也可以从加工流向文件、从文件流向加工,还可以从源点流向加工或从加工流向重点。

 

加工(或称处理):加工是对数据进行的操作,它把流入的数据流转换为流出的数据流。每个加工都应取一个名字表示它的含义,并规定一个编号用来标识加工在层次分解中的位置。名字中必须包含一个动词。

 

文件:文件是存储数据的工具。文件名应与它的内容一致,写在开口长条内。从文件流入或流出数据流时,数据流方向是很重要的。如果是读文件,则数据流的方向应从文件流出;写文件时则相反;如果是又读又写,则数据流是双向的。

 

数据源点或终点:数据源点或终点表示数据的外部来源和去处,它通常是系统之外的人员或组织,不受系统所控制。

 

2.绘制数据流图的指导原则

(1)总体上自顶向下逐层分解的原则。按照结构化方法的思想,采用分层的数据流图,把大问题、复杂的问题分解成若干个小问题,然后分别解决。

(2)局部上由外向里的原则。即先确定每一层数据流图的边界或范围,在考虑流图的内部,先画加工的输入和输出,再画加工的内部。

 

3.绘制数据流图应注意的事项

 (1)合理编号。分层数据流图的顶层称为0层,称它是第1层的父图,而第1层既是0层图的子图,又是第2层的父图,依次类推。由于父图中有的加工可能就是功能单元,不能再分解,因此父图拥有的子图数少于或等于父图的加工个数。

  (2)子图与父图的平衡。子图与父图的数据流必须平衡,这是分层数据流的重要性质。父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同。如果父图中的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一个数据流,那么它们仍然算是平衡的。

 

4.数据流图检查:正确性和可读性

  (1)数据流图的正确性检验。数据流图的正确性可从以下几方面检查:

             a、数据守恒。一个加工的输出数据流仅由它的输入数据流确定,这个规则绝不能违背。数据不守恒的错误有两种:一是漏掉某些输入数据流;二是某些输入数据流在加工内部没有被使用。

             b、文件使用。在数据流图中,文件与加工之间数据流的方向应按规定认真标注,这样有利于对文件使用正确性的检查。

             c、子图和父图平衡。造成子图与父图不平衡的一个常见原因是在增加或删除一个加工时,忽视了对父图或子图的修改。在检查数据流图时应特别注意这一点。

             d、加工和数据流的命名。加工和数据流的名字必须体现被命名对象的全部内容,而不是一部分。对于加工的名字,应检查它的含义与被加工的输入输出数据流是否匹配。

 

总结:两次软考经历,下午图的第一题数据流是相对来说简单的,因为简单所以忽视,忽视对这道题的整个知识点的梳理。有的时候在这样的场合下摔倒真的连自己都不愿意原谅自己。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3