This document provides an overview of data flow diagrams (DFDs). It describes the key components of DFDs, including processes, flows, stores, and terminators. Processes represent transformations of inputs to outputs, flows represent movement of data, stores represent collections of resting data, and terminators represent external entities. The document distinguishes between physical and logical DFDs, where physical DFDs specify who carries out processes and logical DFDs specify logical activities. It notes that DFDs can be used to provide a context diagram overview of a system and then expanded through leveling to show more detail.