Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diagramas de Flujo
Prof. Gustavo Colmenares (2020)
1- Índice
Esta guía consta de los siguientes apartados:
1- Índice 6- Diagramas de flujo para algoritmos/programación informática
2- Introducción. 7- Variantes
3- Simbología Básica 8- Ejemplos
4- Simbología Adicional 9- ¿Cómo hacer un diagrama simple?
5- Historia 10- Tipos de diagramas de flujo
2- Introducción
Un diagrama de flujo (Flowchart en inglés) es un diagrama que describe un proceso, sistema o
algoritmo informático. Se usan ampliamente en numerosos campos del conocimiento para documentar,
estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos.
El diagrama de flujo ofrece una descripción visual (rectángulos, óvalos, diamantes y otras figuras, junto
con flechas conectoras) de las actividades implicadas en un proceso mostrando la relación secuencial
entre ellas, facilitando la rápida comprensión de cada actividad, su relación con las demás y el flujo de la
información y los materiales.
3- Simbología Básica
Estas figuras y símbolos para diagramas de flujo son algunos de los más comunes que encontrarás en la
mayoría de los diagramas de flujo:
4- Simbología Adicional
Muchos de estos símbolos de diagramas de flujo adicionales se utilizan para trazar un diagrama de flujo
de proceso de negocios para aplicaciones, flujo de usuarios, procesamiento de datos, etc.
5- Historia
El uso de los diagramas de flujo para documentar procesos de negocios se inició entre las décadas de
1920 y 1930. En 1921, los ingenieros industriales Frank y Lillian Gilbreth presentaron el "diagrama de
flujo de procesos" en la Sociedad Americana de Ingenieros Mecánicos (ASME – American Society of
Mechanical Engineers). A principios de la década de 1930, el ingeniero industrial Allan H. Morgensen
empleó las herramientas de Gilbreth para presentar conferencias sobre cómo aumentar la eficiencia en el
trabajo a personas de negocios en su empresa. En la década de 1940, dos estudiantes de Morgensen, Art
Spinanger y Ben S. Graham, difundieron los métodos más ampliamente. Spinanger introdujo los
métodos de simplificación del trabajo en Procter & Gamble. Graham, director de Standard Register
Industrial, adaptó los diagramas de flujo de procesos al procesamiento de información. En 1947, ASME
adoptó un sistema de símbolos para los diagramas de flujo de procesos derivado del trabajo original de
Gilbreth.
Además, a fines de la década de 1940, Herman Goldstine y John Van Neumann usaron diagramas de
flujo para desarrollar programas informáticos. Pronto la creación de diagramas se volvió cada vez más
popular para los programas informáticos y algoritmos de todo tipo. Los diagramas de flujo se continúan
usando para la programación hoy en día. Sin embargo, el pseudocódigo, una combinación de palabras y
lenguaje de codificación pensado para lectura humana, a menudo se usa para representar niveles más
específicos de detalle y para tener una versión más cercana al producto final.
En Japón, Kaoru Ishikawa (1915-1989), una personalidad clave en las iniciativas de calidad en
manufactura, afirmó que los diagramas de flujo eran una de las herramientas fundamentales en el área de
control de calidad, junto a otras complementarias, como el histograma, la ficha de control y el diagrama
de causa-efecto, también llamado Diagrama de Ishikawa.
A menudo, los programadores pueden escribir un pseudocódigo, una combinación de lenguaje natural y
lenguaje informático que puede ser leído por personas. Esto puede permitir más detalle que el diagrama
de flujo y servir como reemplazo del diagrama de flujo o como el próximo paso del código mismo.
7- Variantes
Es frecuente encontrar diagramas de flujo de uso específico para determinadas áreas más especializadas,
por ejemplo: "diagrama de flujo de procesos", "mapa de procesos", "diagrama de flujo funcional",
"mapa de procesos de negocios", "notación y modelado de procesos de negocio (BPMN)" o "diagrama
de flujo de procesos (PFD)".
8- Ejemplos
9- ¿Cómo hacer un diagrama simple?
Comienzo y final
Todos los diagramas de flujo deben tener un símbolo de comienzo y un símbolo de finalización, que se
representan con rectángulos redondeados en los extremos.
Tareas
Las tareas que realiza el programa se representan con rectángulos. Dentro del rectángulo se debe escribir
en qué consiste la tarea. Por ejemplo, sumar dos números o enviar un mensaje.
Decisiones
Un símbolo muy especial es el símbolo de decisión. Con este símbolo el programa puede seguir dos
caminos distintos, dependiendo de que la condición se cumpla o que no se cumpla.
Flechas de flujo
Todos los símbolos deben ir enlazados entre sí por flechas que indican cómo se realiza la secuencia. Las
flechas indican el camino o flujo que sigue el ordenador desde el comienzo hasta la finalización, a través
de todas las tareas.