El diagrama de flujo representa la forma más tradicional y duradera para especificar los detalles algorítmicos de un proceso. Se utiliza principalmente en programación , economía y otras asignaturas; estos diagramas utilizan una serie de símbolos. Son la representación gráfica de los pasos de un proceso, que se realiza para entender mejor al mismo. Son muy útiles para poder explicar metodologías.