创建数据流图:正确性检查与绘制要点

需积分: 34 23 下载量 73 浏览量 更新于2024-08-16 收藏 341KB PPT 举报
"本文主要介绍了如何正确绘制数据流图,包括数据流图的四个基本成分:数据存储、数据流、外部项和数据处理,并提出了在绘制过程中应注意的问题,以及常见错误示例。" 数据流图(Data Flow Diagram,简称DFD)是一种用于系统分析和设计的图形表示工具,用于描述系统中数据的流动和处理过程。它通过四个基本元素来构建,这些元素分别是: 1. **数据存储**:表示系统中需要保留的数据,如数据库、文件等。它们可以被读取或写入,通常在分层DFD中会限制在特定层级。 2. **数据流**:代表数据的传递,由一组固定的数据组成。数据流可以在处理之间、处理与数据存储或外部项之间流动。命名时应使用具体名词,避免使用空洞的词汇。 3. **加工/数据处理**:表示对数据执行的操作,如计算、查询等。加工可以有编号,显示其在层次结构中的位置。命名时最好使用动宾或主谓词组,确保含义明确。 4. **外部项**:系统外的参与者,可能是人员或组织,它们提供数据输入或接收输出。外部项帮助标识系统的边界。 在绘制数据流图时,需要注意以下几点: - **避免将控制流作为数据流**:控制流是触发处理的信号,不应混入数据流中。 - **不要标注激发条件**:如时间触发、事件触发等,这些信息应在加工的描述中体现,而不是在图中直接表示。 - **每个加工至少有一个输入数据流和一个输出数据流**:确保数据的完整流动。 常见的错误包括但不限于直接从外部项流向数据存储,或数据流未经处理直接流入或流出数据存储。这些都违反了数据流图的基本规则,需要修正以保持其正确性。 检查DFD的正确性主要包括以下几个方面: - **数据守恒**:确保数据在系统中的流动是平衡的,没有丢失或凭空出现的数据。 - **数据存储的使用**:检查数据是否正确地从存储中读取并写入,避免未经过处理的数据直接进出。 - **父图和子图的平衡**:在分层DFD中,父图与子图的数据流应该保持一致,子图的输入和输出应与父图中相应加工的输入和输出匹配。 通过遵循以上原则和注意事项,可以创建出准确且易于理解的数据流图,从而更好地描绘出系统的数据处理逻辑。在实际应用中,数据流图是系统分析和设计的关键工具,有助于理解和改进业务流程。