Un diagrama de flujo representa gráficamente los pasos de un proceso mediante símbolos y flechas que indican la secuencia lógica. Se usa para facilitar la visualización y detección de errores en el diseño de sistemas. Existen diferentes tipos como diagramas de flujo de datos que muestran el flujo de datos a través de un sistema, y diagramas de objetos que representan instancias específicas de clases.