绘制数据流图:局部存储在加工间的应用

需积分: 34 23 下载量 94 浏览量 更新于2024-08-16 收藏 341KB PPT 举报
在IT领域,数据流程图(DataFlow Diagram, DFD)是一种用于描述信息系统中数据流动、处理过程及其存储的图形工具。当数据在加工(即对数据进行操作的处理步骤)之间传递时,局部数据存储的使用至关重要。以下是关于如何正确绘制数据流图的一些关键要素: 1. **数据流**: - 数据流是DFD的基本组成部分,代表数据的流动,例如“选课单”数据包含学号、姓名、课程编号等成分。数据流可以双向流动,即从一个加工到另一个加工,也可以在加工与数据存储或外部项之间传输。命名数据流时,应使用具有实际含义的名词,并优先考虑现实系统中的名称,避免空洞的术语。 2. **加工**: - 加工表示对数据的操作,如“处理选课单”或“计算工资”。每个加工都有一个唯一的编号,反映其在层次分解中的位置。命名加工时,顶层的名称应体现整个系统的概括,动宾或主谓词组更合适,避免使用模糊不清的动词。 3. **数据存储**: - 数据存储是临时或永久保存数据的地方,如“学生档案”或“商品库存”。它们有方向性,即“读出”或“写入”。在分层DFD中,数据存储通常局限于特定层级。命名时,遵循数据流的命名规则。 4. **外部项**: - 外部项是系统外部的实体,如“学务科”,提供数据输入或接收数据输出。它们强调数据的来源和目的,帮助理解系统的边界,但并非系统内部的组件。 5. **注意事项**: - 在绘制DFD时,避免将控制流混淆为数据流,如在读取下一张卡的例子中,这是控制逻辑而非数据流动。同时,不要在图中标出触发条件,因为这些是流程控制层面的内容。 - 每个加工至少需要一个输入数据流和一个输出数据流,确保数据的完整流转。 6. **错误示例**: - 图中列举了一些常见的错误,比如数据流直接从外部项流向数据存储,或者数据流没有明确的起点和终点,这些都是不合理的数据流动模式。 7. **绘制DFD的步骤**: - 了解数据流、加工、数据存储和外部项的概念后,按照层次结构绘制DFD,确保数据的流动符合逻辑,避免错误的连接方式。 局部数据存储在数据流程图中起到桥梁的作用,正确地展示数据在不同处理步骤间的流动路径,是创建清晰、有效信息系统的关键步骤。在绘制过程中,遵循命名规则、区分数据流与控制流,并注意层次结构,有助于确保数据流程图的准确性和易理解性。