数据流图详解:绘制与数据存储使用

需积分: 27 3 下载量 26 浏览量 更新于2024-08-21 收藏 341KB PPT 举报
本文主要介绍了数据流图(Data Flow Diagram, DFD)的绘制方法,强调了在数据存储使用中的重要性,特别是关注是否存在“只读不写”或“只写不读”的数据存储。此外,还详细阐述了数据流程图的四个基本组成部分:数据流、加工(数据处理)、数据存储和外部项,并提供了相应的命名和绘制注意事项。 1. 数据流(Data Flow)是数据流程图中的核心元素,表示数据及其流向。数据流由一组固定成分的数据组成,可以是从一个加工到另一个加工,也可以在加工与数据存储或外部项之间流动。命名数据流时应使用具体名词,避免空洞的表述。 2. 加工(Processing)代表对数据执行的操作,如处理选课单或计算工资。加工编号反映了其在分层DFD中的位置。加工的命名应使用动宾或主谓词组,避免使用无意义的动词。 3. 数据存储(Data Store)用于保存需要持久化处理的数据,如学生档案或课程设置。它与加工之间有“读出”和“写入”的关系。在分层数据流程图中,数据存储通常局限于特定层级。命名方式类似于数据流,注重具体和实际。 4. 外部项(External Entity)表示系统之外的信息提供者或使用者,如学务科,它们是数据输入的源头或输出的终点。外部项帮助我们理解系统的边界,但并非系统内的实体。 5. 在绘制DFD时,应避免将控制流误认为数据流,不标出激发条件,确保每个加工至少有一个输入数据流和一个输出数据流。同时要注意,数据流不能直接从外部项流向数据存储,反之亦然,避免出现不合理的数据流动。 6. 数据流程图的绘制是一个逐步细化的过程,从顶层图开始,逐步分解成更详细的子图,例如4.1、4.2、4.3等。这种分层方法有助于理解复杂系统的各个部分。 7. 在检查数据存储时,要确保所有数据存储都被正确地读取或写入,避免出现只读不写或只写不读的情况,因为这可能表明数据处理的不完整性或者设计上的问题。 数据流图是一种强大的工具,用于描绘信息系统的逻辑结构,它通过数据流、加工、数据存储和外部项来表达数据的流动和处理过程。正确理解和绘制DFD是软件工程中不可或缺的一部分,对于系统分析和设计至关重要。