Un diagrama de flujo es una representación gráfica de una secuencia de actividades en un proceso. Los diagramas de flujo se usaron por primera vez a principios del siglo XX para describir los sistemas de ingeniería y fabricación. Con el aumento de la programación informática, el diagrama de flujo del sistema se ha convertido en una herramienta valiosa para representar el flujo de control a través de un sistema informático y dónde se toman las decisiones que afectan el flujo.

Lluvia de ideas de empresaria creativa, revisando el diagrama de flujo colgado en la pared de ladrillo en la oficina

Diagrama de flujo del sistema vs. Diagrama de flujo de datos

Se utiliza una variedad de símbolos estándar en los diagramas de flujo del sistema y de datos, con la forma del símbolo que indica su función. Los símbolos están conectados por líneas que muestran la dirección del flujo. El texto dentro del símbolo describe su función específica. A diferencia de los diagramas de flujo de datos que muestran el movimiento de datos, los diagramas de flujo del sistema muestran decisiones que cambian el flujo de la lógica del programa. Los diagramas de flujo del sistema usan el símbolo de diamante para representar decisiones de sí / no, con una línea separada que sale del diamante para cada respuesta.

Símbolos del diagrama de flujo del sistema

Todos los diagramas de flujo del sistema comienzan y terminan con una forma ovalada que indica el comienzo y el final de la tarea de programación que se describe. Dentro del diagrama de flujo, se utiliza un rectángulo para representar un proceso o actividad que se completará. La entrada o salida de datos al sistema está representada por un paralelogramo. En un sistema informático, los ejemplos de fuentes de entrada de datos incluyen teclados, ratones, escáneres, cámaras, micrófonos y diferentes tipos de sensores. Los ejemplos de destinos de salida incluyen impresoras 2D y 3D, dispositivos de visualización y altavoces.

Leer un diagrama de flujo del sistema

Si desea comprender un sistema, necesita saber cómo leer el diagrama de flujo del sistema que lo describe. Comenzando con el símbolo de inicio, siga las líneas de flujo a través de cada símbolo hasta el símbolo final. En cada símbolo de decisión, trace las rutas alternativas. Pasar por un diagrama de flujo de esta manera se conoce como "verificación de escritorio". Los programadores usan la verificación de escritorio para asegurarse de que todas las decisiones y procesos estén correctamente definidos antes de comenzar a codificar.

Beneficios de los diagramas de flujo del sistema

La programación de computadoras requiere una planificación cuidadosa y un pensamiento lógico. Los programadores necesitan comprender a fondo una tarea antes de comenzar a codificar. Los diagramas de flujo del sistema se utilizaron mucho en los primeros días de la programación para ayudar a los diseñadores del sistema a visualizar todas las decisiones que debían abordarse. Desde entonces se han introducido otras herramientas que pueden ser más apropiadas para describir sistemas complejos. Una de estas herramientas es el seudocódigo, que utiliza una combinación de sintaxis de lenguaje de programación y lenguaje natural similar al inglés para describir cómo se completará una tarea. Muchos diseñadores de sistemas encuentran que el pseudocódigo es más fácil de producir y modificar que un diagrama de flujo complicado. Sin embargo, los diagramas de flujo todavía se utilizan para muchas aplicaciones comerciales.