Un diagrama de flujo de datos (DFD, Data Flow Diagram) es una forma de representar cómo fluyen los datos a través de un proceso o sistema. Incluye entradas y salidas de datos, almacenes de datos y los diversos subprocesos por los cuales pasan los datos. Los diagramas de flujo de datos se crean utilizando símbolos y notaciones estandarizados para describir diversas entidades y sus relaciones.