Data flow diagrams (DFDs) visually represent how data flows through a system, highlighting transformations from inputs to outputs without addressing control flow or procedural details. DFDs can be hierarchically organized into leveled sets, where each level provides increasing detail about data processing. A data dictionary accompanies DFDs, identifying data flows uniquely and defining their relationships.