Conforme con la información se mueve a través del software, se modifica mediante una serie de transformaciones.
Un diagrama de flujos de datos (DFD), es una técnica gráfica que describe el flujo de información y las transformaciones que se aplican a los datos, conforme se mueven de la entrada a la salida.
El diagrama es similar en la forma a otros diagramas de flujo de actividades, y ha sido incorporado en técnicas de análisis y diseños propuesto por Yourdon y Constantine, DeMarco y Gane y Sarson.
También se le conoce como un grafo de flujo de datos o un diagrama de burbujas.