Este diagrama tiene ciertas reglas básicas a seguir, y como su nombre lo indica, representa como fluye el ciclo de un programa desde el planteamiento del problema, el análisis y desarrollo de su solución en sus diferentes situaciones, hasta el resultado final.
Aunque se puede aplicar en muchos aspectos, actualmente se utiliza sobre todo en el diseño de software, su simbología sería
un óvalo o Elipse que describe dónde inicia y dónde termina un programa.
Un cuadro para expresar operaciones matemáticas.
Un rombo, que simboliza las decisiones, los desvíos posibles.
Un trapécio que indica que los datos llegarán desde o hasta un dispositivo de entrada/salida
Y un circulo para representar un conector.Hay muchos otros simbolos que pueden ser usados en casos más especificos pero estos son los más comunes.