绘制数据流图:数据守恒与正确性

需积分: 34 23 下载量 144 浏览量 更新于2024-08-16 收藏 341KB PPT 举报
"数据守恒-如何画数据流图" 数据流程图(Data Flow Diagram,简称DFD)是一种用于描述信息系统中数据流动和处理过程的图形表示方式。它由四个基本成分构成:数据流、数据处理(加工)、数据存储和外部项。在创建数据流图时,需要遵循一定的原则和注意事项。 1. 数据流: 数据流表示数据及其流向,通常由一组固定成分的数据组成。例如,“运动员名单”由“队名”、“姓名”和“项目”组成。数据流可以在加工之间流动,也可以在加工与数据存储或外部项之间传递。命名数据流时,应使用名词,避免使用含义模糊的名词,并尽可能采用实际系统中已有的名称。 2. 加工(数据处理): 加工表示对数据执行的操作,如“运动员名单”的生成或“项目参加者”的确定。加工可以有编号来标识其在层次分解中的位置。命名加工时,建议使用动宾词组或主谓词组,避免使用没有具体含义的动词。顶层的加工名通常代表整个系统项目的名称。 3. 数据存储: 数据存储表示需要保存的数据,如“运动员号码”的记录。它可以表示数据的读出和写入操作。在分层DFD中,数据存储通常限定在特定的层。命名数据存储的方式与数据流相似。 4. 外部项: 外部项代表系统外部的信息提供者或使用者,例如“运动员”或“教练组”。它们是数据输入的源点或数据输出的终点,但不是系统内的实体。外部项有助于清晰地理解数据的来源和去向。 在绘制数据流图时,有几个常见错误需要注意: - 不应将控制流当作数据流,比如“读下张卡”这样的控制操作不应出现在数据流中。 - 不应标出激发条件,如“每月1号”这样的时间触发因素,应直接体现为加工的行为。 - 每个加工至少应有一个输入数据流和一个输出数据流,确保数据的来源和去向明确。 - 数据流不应直接从外部项流向数据存储,也不应直接从数据存储流向外部项,必须经过加工的处理。 通过正确理解和应用这些原则,我们可以创建出准确反映系统数据处理过程的数据流图,有助于系统设计和分析,确保数据在系统中的流动是完整和守恒的。