吃透弄懂(数据流程图和数据流图一样吗)
概念
数据流图是结构化方法中使用的工具。它图形化地描述了系统中数据流和处理的过程。因为它只反映了系统必须完成的逻辑功能,所以是一个功能模型。在结构化开发方法中,数据流图是需求分析的结果。数据流图或数据流图,缩写为DFD。数据流图DFD是描述系统中数据流的图形工具。它标记系统的逻辑输入和输出,以及将逻辑输入转换为逻辑输出所需的处理。
00-1010数据流程图有以下主要元素:
1.数据流。数据流是数据在系统中传播的路径,因此它是由一组具有固定成分的数据组成的。例如,预订表单由诸如乘客姓名、年龄、单位、身份证号、日期和目的地等数据项组成。因为数据流是流动的数据,所以一定有流动的方向。除了数据流和数据存储之间的数据流不需要命名之外,数据流应该用名词或名词短语来命名。
2.数据源或接收器(“接收器”是指数据的端点)。表示系统外部的实体,可以是人、物或其他软件系统。
3.数据的处理。加工是一个处理数据的单元。它接收某些数据输入,对其进行处理并产生输出。
4.数据存储。表示信息的静态存储,可以表示文件、部分文件、数据库元素等。
数据流图符号
流:数据流
输入/输出:外部实体或数据源或接收器
文件/数据库:数据存储
功能:处理
下图是机票预订系统:
机票预订系统
组成元素
1.已处理的输出数据流不应与输入数据流同名,即使它们的组件相同。2.保持数据保护。也就是说,加工的所有输出数据流中的数据必须可以直接从加工的输入数据流中获得,或者可以由加工产生的数据中获得。
3.每个进程必须有输入数据流和输出数据流。
4.所有数据流必须以外部实体开始,以外部实体结束。
5.外部实体之间不应有数据流。