Un diagrama de flujo es una representación pictórica de las funciones de una computadora. Utiliza símbolos gráficos para representar diferentes pasos en un proceso o algoritmo, y las flechas que conectan estos símbolos muestran la dirección del flujo de datos. Los diagramas de flujo se utilizan a menudo en el desarrollo de software y en el modelado de procesos comerciales.