This document provides an overview of data flow diagrams (DFDs) and context diagrams. It defines key elements such as external entities, data flows, processes, and data stores. It explains how to construct a context diagram and DFDs at different levels of detail. Guidelines are provided around labeling processes and flows correctly. Examples of good and bad DFD design are shown. The document is intended to teach users how to create accurate and useful DFDs and context diagrams.