绘制数据流图的关键注意事项

需积分: 34 23 下载量 77 浏览量 更新于2024-08-16 收藏 341KB PPT 举报
"本文主要介绍了画数据流图时需要注意的问题,并详细阐述了数据流程图的四个基本组成部分:数据存储、数据流、外部项和数据处理(加工),以及如何正确命名和设计这些元素。同时,文章指出应避免将控制流视为数据流,并且不应在图中标注激发条件。" 在构建数据流图时,有几个关键点需要特别关注。首先,数据流图(Data Flow Diagram,简称DFD)是用来描绘系统中数据如何流动和被处理的图形工具。它由四个基本元素构成: 1. **数据存储**:代表系统中需要保留的数据,如“学生档案”或“商品库存”。数据可以从加工流向数据存储,也可以从数据存储流向加工。在分层DFD中,数据存储通常在特定层出现。 2. **数据流**:表示数据及其流动方向,比如“选课单”,由多个固定成分的数据组成。数据流可以在加工之间、加工与数据存储或外部项之间流动。命名数据流时,应使用有意义的名词,避免使用含义模糊的词汇。 3. **加工**:表示对数据进行的操作,如“处理选课单”。加工可以有编号来标识其在层次分解中的位置。命名加工时,推荐使用动宾或主谓词组,如“储户检查合理性”。顶层加工的名字通常代表整个系统的名称。 4. **外部项**:表示系统外的信息提供者或使用者,如“学务科”。它们是数据输入的源头或输出的终点,帮助理解系统的边界,但不直接参与系统内部的处理。 在绘制数据流图时,有几点需要注意: - **避免控制流作为数据流**:例如,"读下张卡"这样的操作应该理解为控制流程,而非数据流。 - **不要标出激发条件**:如“每月1号”这样的事件触发条件不应直接体现在数据流图上。 此外,画数据流图时,要确保每个加工至少有一个输入数据流和一个输出数据流。错误的做法包括数据流直接从外部项流向数据存储,或者从数据存储流向另一个数据存储,而不经过任何加工。 通过遵循以上原则,可以创建清晰、准确的数据流图,从而更好地理解和设计系统的信息流程。在设计过程中,不断迭代和细化是必要的,以确保DFD能够反映出系统的实际操作逻辑。