El diseño orientado al flujo de datos (DOFD) es un método de diseño de software que representa el flujo de información a través de un sistema mediante diagramas de flujo de datos. El DOFD transforma estos diagramas en la estructura del programa a través de cinco pasos: establecer el tipo de flujo, determinar los límites, convertir el diagrama en estructura, definir la jerarquía de control, y refinar la estructura. Los diagramas de flujo de datos son útiles para aplicaciones donde la información se procesa secuencial