The document defines and explains data flow diagrams (DFDs). DFDs show the flow of data through a system using common symbols like processes, data stores, external entities, and data flows. Processes represent actions performed on the data, data stores hold the data, external entities interact with the system, and data flows show movement of data. The document provides examples of how to construct DFDs and properly use the symbols to model a system at different levels of abstraction from context to lower level diagrams.