This document discusses data flow diagrams (DFDs) and their use in structured analysis and design. It describes the graphical notation of DFDs including symbols to represent external entities, data flows, processes, data stores, and levels. DFDs can be drawn at multiple levels with the top-most level called the context diagram. The document provides an example of a DFD for a course registration system to illustrate DFD construction and levels.