A data flow diagram depicts the movement of information through a process or system. It contains data inputs and outputs, data repositories, and the numerous subprocesses through which the data flows. DFDs are created by describing numerous entities and their relationships using standardized symbols and terminology.