绘制数据流图详解:要素与原则

需积分: 34 23 下载量 144 浏览量 更新于2024-08-16 收藏 341KB PPT 举报
"购入新书-如何画数据流图" 数据流图(Data Flow Diagram,简称DFD)是一种用于系统分析和设计的图形工具,它描绘了数据在系统中的流动和处理过程。数据流图通常由四个基本成分组成:数据流、数据存储、数据处理(加工)和外部项。 1. 数据流: 数据流表示数据及其流向,它是由一组固定成分的数据组成。例如,“选课单”包含了学号、姓名、课程编号和课程名等元素。数据流可以是从一个加工到另一个加工,也可以在加工与数据存储或外部项之间流动。数据流的命名应使用具有实际含义的名词,避免使用空洞的词汇。在绘制数据流图时,不应将控制流误认为数据流,例如,读取下一张卡片的动作是控制流,不应出现在数据流图中。 2. 加工: 加工代表对数据进行的操作,如处理选课单或生成发票。加工通常会有一个编号,表示其在层次分解中的位置。加工的命名至关重要,顶层加工的名称通常代表整个系统项目的名称,建议使用动宾或主谓词组,避免使用无意义的动词。每个加工至少应该有一个输入数据流和一个输出数据流。 3. 数据存储: 数据存储表示需要保留的数据,如学生档案或课程设置。它有“读出”和“写入”的方向。在分层数据流程图中,数据存储通常限定在特定的层次。命名规则与数据流类似,应具有清晰的意义。 4. 外部项: 外部项代表系统外部的信息提供者或使用者,如学务科。它们标识数据的输入源(数据源)或输出终点(数据终点)。虽然外部项有助于理解,但它们不是系统内的实体。所有数据流都必须从某个加工流出或流入另一个加工,不能直接从外部项流向数据存储,反之亦然。 正确绘制DFD的方法: - 首先,理解系统的功能和数据流程,确保所有组件都被准确地表示出来。 - 其次,按照自顶向下的方式分解系统,创建层次结构。 - 注意保持数据流的合理性,避免数据流直接在外部项和数据存储之间流动,或者数据流之间没有经过任何加工。 - 确保每个加工都有输入和输出数据流,避免出现孤立的元素。 - 使用标准符号表示数据流、数据存储、加工和外部项,保持一致性。 - 定期审查和修订数据流图,确保它准确反映了系统的实际运作。 通过这些原则和注意事项,我们可以有效地绘制数据流图,以清晰、直观的方式展示系统的工作流程,从而更好地理解和设计信息系统。