Un diagrama de flujo de datos representa gráficamente el flujo de datos a través de un sistema de información y se puede usar para visualizar el procesamiento de datos. Un DFD consta de herramientas para construir algoritmos como ejecutar, detener, pausar, salida, lectura, asignación y decisión. En conclusión, las herramientas de un DFD permiten realizar diferentes algoritmos de manera rápida y útil.