Dfd es un software que permite crear y analizar diagramas de flujo de datos para representar algoritmos de programación estructurada. El programa proporciona herramientas para ingresar el algoritmo como diagrama y luego ejecutarlo, analizarlo y depurarlo de forma interactiva. La interfaz gráfica facilita el trabajo con diagramas simulando su representación estándar en papel.