数据流图(data flow diagram,简称DFD)是一种图形表示法,用于描绘数据处理系统,它以圆形、方形、菱形等图形符号,描述数据和信息在系统中的流动情况,是一种清晰、简单又直观的工具,广泛用于系统分析和设计,因此掌握DFD的基本图形符号,对于理解和绘制DFD图是非常重要的。
一、基本符号
1.进程(process):用圆形表示的代表一个或多个处理功能,是数据流图中最重要的元素。
2.数据流(data flow):用箭头表示的数据在各个处理之间流动,表达了系统中的数据交换、传输速度以及处理数据的方式或方法。
3.数据存储(data store):用正方形表示,表示系统中的数据存储区域,其中数据被保留、处理、检索和维护。
4.数据源/目标(source/destination):用矩形表示,表示来源和目标数据存储区域,如输入设备、输出设备、存档、交互设备和其他数据处理系统。
5.符号和箭头的方向:箭头的方向表示数据流的流动方向,符号之间的连线表示数据的流动路径,而数据流经过的处理过程或数据存储表示了处理或存储数据的目的。数据流图所表示的过程具有多种输入数据并生成多种输出数据,还可以将输入数据被转换为输出数据,或者将输出数据被转换为输入数据,这些变换可以通过数据流图进行展示。
二、符号的用途
1.进程:在数据流图中,流程的名称通常是表示数据流处理的动作或逻辑操作的名称,它的描述过程是否基于装有计算机的普通技术或专业技术。进程的名称通常是一个动词短语。
2.数据流:数据流描述了处理过程之间的引用和传递数据流,这些数据可能是原始数据或已处理的数据。数据流可以定义数据的格式、类型、结构以及数据对象之间的联系和依赖关系。
3.数据存储:在数据流图中,数据存储表示数据的永久或临时存储,它以某种方式与数据之间的逻辑关系有关,例如,它可以是物理存储介质或一个抽象的数据存储器设备。
4.数据源/目标:数据源和目标表示系统中的数据源或数据目标,它涵盖了所有可以与系统交换数据的设备,例如,输入/输出设备,互动设备,过程控制设备,还有其他的数据处理系统。
三、应用范围
DFD应用在系统分析和设计过程中,它的作用相对于等级方案、结构图等模型来说,有以下几个方面的特点:
1. DFD通过数据流来描述数据与数据处理过程之间的关系,可以帮助开发者进一步明确功能需求和要求的准确度。
2. DFD可以作为监控和管理系统设计的重要工具。
3. 可以作为动态模型,根据DFD图逐步深化到更具体、更明确的平台设计方案。
扫码咨询 领取资料