数据流图 (DFD) 的类型和组件
数据流图 (DFD)是任何系统中数据流的图形表示。它能够说明传入数据流、传出数据流和存储数据。数据流图描述了有关数据如何流经系统的任何内容。
有时人们会混淆数据流程图和流程图。数据流程图和流程图之间有一个主要区别。该流程图说明了程序模块中的控制流程。数据流图说明了系统中各个级别的数据流。数据流图没有任何控制或分支元素。
DFD 类型:
DFD有两种类型:
- 逻辑DFD:
逻辑数据流图主要关注系统流程。它说明了数据如何在系统中流动。逻辑DFD在各种组织中用于系统的平稳运行。就像在银行软件系统中一样,它用于描述数据如何从一个实体移动到另一个实体。 - 物理DFD:
物理数据流图显示了数据流是如何在系统中实际实现的。物理 DFD 更具体,更接近实现。
数据流程图的组成部分:
以下是数据流图的组件,用于表示数据的源、目标、存储和流。
- 实体:
实体包括数据的来源和目的地。实体由具有相应名称的矩形表示。 - 过程:
对数据执行的任务称为流程。过程用圆圈表示。某处圆边矩形也用于表示过程。 - 数据存储:
数据存储包括系统的数据库。它由缺少两个较小边的矩形表示,或者换句话说,在两条平行线内。 - 数据流:
系统中数据的移动称为数据流。它是在箭头的帮助下表示的。箭头的尾部是源,箭头的头部是目的地。
数据流程图的重要性:
数据流图是一种表示系统中数据流向的简单形式。它允许一组简单的直观概念和规则。它是一种优雅的技术,可用于表示软件问题的结构化分析结果以及表示组织中的文档流。