数据流图(Data Flow Diagram,简称DFD)是一种图形工具,用于描述系统、子系统或业务流程中的数据流动、处理过程和数据存储。它通过可视化的方式展示了数据在各个加工、存储和实体之间的流动,帮助分析和描述系统功能,并在系统设计和改进中提供有效的沟通和交流工具。
DFD图的主要元素包括:
数据流(Data Flow):
表示数据在系统中的流动方向和传递内容,用带箭头的线表示,箭头指向数据的流向。
加工(Process):
表示对输入数据的处理、转换或操作,以生成新的输出数据,用圆形或椭圆形表示。
数据存储(Data Store):
表示系统中存储数据的地方,如文件、数据库或表格,用两条平行线表示。
外部实体(External Entity):
表示系统的外部边界,标识系统与外部交互的角色。
DFD图可以分为逻辑数据流图和物理数据流图。逻辑数据流图描述了业务层面的数据流动,而物理数据流图则描述系统层面的数据流动。
绘制DFD图的目的是显示整个系统的范围和边界,帮助系统分析员和其他相关人员理解系统的需求和功能,并作为重新设计系统的起点。