Dfd es un software que permite crear y analizar diagramas de flujo de datos (DFD) para representar algoritmos de programación. Los usuarios pueden diseñar DFD usando las herramientas de edición del programa y luego ejecutar, analizar y depurar los algoritmos en un entorno interactivo. La interfaz gráfica facilita el trabajo con DFD simulando su representación estándar en papel.