A Data Flow Diagram (DFD) is a graphical representation of the flow of data through an information system. It differs from the system flowchart as it shows the flow of data through processes instead of hardware.