理解与绘制数据流图:DFD的构成与分层方法

需积分: 9 6 下载量 127 浏览量 更新于2024-09-16 收藏 123KB DOCX 举报
"数据流图的画法是系统分析中常用的一种图形表示工具,用于描绘信息在系统中的流动路径和处理过程。它由数据流、加工、数据存储和外部实体四个基本元素构成,通过分层的方式逐步细化,帮助分析者理解系统逻辑。" 数据流图(Data Flow Diagram, DFD)是一种图形表示技术,用于表示数据在系统中的流动和处理。其核心在于清晰地展示数据如何从外部实体进入系统,经过一系列加工,最终返回到外部实体或者存储在数据存储中。以下是数据流图的基本组成部分和绘制步骤: 1. 数据流:数据流是具有固定成分的数据集合,代表数据的流动方向。每个数据流应具有明确的名称,反映其所携带的信息含义。非来源于或流向数据存储的数据流必须命名。 2. 加工:加工表示对数据进行的操作,它转换输入数据流形成输出数据流。每个加工都有唯一的名称和编号,用于标识其在分层数据流图中的位置和层次关系。 3. 数据存储:数据存储表示系统中临时或永久存储的数据。每个数据存储都有自己的名称,用来存放数据流在处理过程中的中间结果或最终结果。 4. 外部实体:外部实体是指系统边界外的人员、设备或组织,它们是数据的来源或接收者。 绘制数据流图通常遵循以下步骤: 1. 顶层图:将整个系统视为一个大的加工,描绘系统与外部实体之间的输入和输出数据流,形成顶层图。 2. 0层图:将顶层图中的大加工分解为多个子加工,用数据流连接它们,形成0层图。这一步涉及对加工的初步分解。 3. 加工内部图:针对每个加工,进一步画出其内部结构,如同构建子系统,将输入数据流转化为输出数据流。 4. 子加工分解:继续对第三步得到的每个加工进行分解,直到所有加工都无法再细分,得到一组分层的详细数据流图。 5. 编号和审查:为数据流图和加工编号,方便追踪和理解。同时,检查和修订确保图的准确性和完整性。 通过这种分层方法,数据流图可以帮助分析人员逐步深入理解系统的逻辑结构,从而更有效地设计和实现系统。它在系统分析、需求分析和设计阶段都发挥着重要作用,是系统建模不可或缺的一部分。