理解DFD:数据流程图的基本元素与应用

需积分: 17 1 下载量 171 浏览量 更新于2024-07-10 收藏 3.6MB PPT 举报
“DFD图-数据流程图课件” 数据流程图(Data Flow Diagram,简称DFD)是一种图形表示技术,用于描绘一个系统的逻辑工作流程。它由四个基本元素构成,分别是外部实体、数据流、处理和数据存储。在本课件中,我们将详细解析这些元素及其在构建数据流程图中的作用。 1. **外部实体**: 外部实体代表系统边界外的参与者,如人员、设备或其他系统,它们向系统提供数据或接收系统处理后的结果。在示例中,“销售子系统”和“采购子系统”可能就是这样的外部实体。外部实体的标识通常包括编号和名称,例如“经理”或“财务”,它们定义了系统与外界交互的起点和终点。 2. **数据流**: 数据流是系统内数据传递的表示,由一组固定成分的数据组成。比如“选课单”包含了“学号、姓名、课程编号、课程名称”等信息。数据流的命名应具有具体含义,避免使用模糊的名词,并尽可能采用实际系统中的术语。数据流可以从外部实体流向系统,也可以从系统流向外部实体,例如“编制财务报表”。 3. **处理**: 处理是指系统对数据进行的操作,如“编制”、“计算”等。处理名称应清晰反映其功能,例如“审核学籍卡”或“编辑订货单”。处理可以接受一个或多个数据流作为输入,并生成新的数据流作为输出。 4. **数据存储**: 数据存储表示系统内的数据仓库,如“学籍卡”或“应收款”。它们用于暂存数据,供后续处理使用。例如,系统可能有一个“合格订货单”的数据存储,用于记录已通过审核的订单。 在绘制DFD时,需要根据实际情况选择合适的符号表示这些元素,但符号的形状可以多样。当数据流的组成很明确时,可以省略描述。例如,在“顾客”向系统发送“订货单”、“支票”、“退货请求”或“询问”的场景下,可以通过简化数据流来提高图表的清晰度,如将这些数据流整合为“顾客事务”。 对于包含多个数据流的情况,有两种常见的解决方法。一种是像“订货单、支票、退货单、询问”这样分别表示每个数据流,另一种是将它们归类到一个总的数据流“顾客事务”中,以减少图表的复杂性。在实际应用中,需要根据具体情况平衡清晰度和简洁性。 总结来说,DFD图是一种强大的工具,用于理解和设计系统的数据处理流程。通过熟练掌握外部实体、数据流、处理和数据存储这四个基本元素,我们可以有效地建模和分析各种信息系统的需求和功能。在设计DFD时,应注重符号的标准化、数据流的明确性和处理的逻辑性,以确保模型的准确性和易理解性。