Está en la página 1de 9

Guía de Aprendizaje

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.

6- Diagramas de flujo para algoritmos/programación informática


Como una representación visual del flujo de datos, los diagramas de flujo son útiles para escribir un
programa o algoritmo y explicárselo a otros o colaborar con otros en el mismo. Puedes usar un diagrama
de flujo para explicar detalladamente la lógica detrás de un programa antes de empezar a codificar el
proceso automatizado. Puede ayudar a organizar una perspectiva general y ofrecer una guía cuando llega
el momento de codificar. Más específicamente, los diagramas de flujo pueden:

 Demostrar cómo el código está organizado.


 Visualizar la ejecución de un código dentro de un programa.
 Mostrar la estructura de un sitio web o aplicación.
 Comprender cómo los usuarios navegan por un sitio web o programa.

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)".

Los diagramas relacionados que se emplean en el software informático incluyen:

 Diagramas de actividad de lenguaje unificado de modelado (UML): este es el lenguaje de


propósito general usado en la ingeniería de software para el modelado.
 Diagramas Nassi-Shneiderman (NSD): usados para la programación informática estructurada.
Llevan el nombre de sus creadores: Isaac Nassi y Ben Shneiderman, quienes los desarrollaron en
1972 en la Universidad Estatal de Nueva York en Stony Brook. También se denominan
"estructogramas".

 Diagramas DRAKON: DRAKON es un lenguaje de programación visual de algoritmos


empleado para crear diagramas de flujo.

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.

Entrada y salida de datos


Cuando la tarea consiste en una entrada o salida de datos tal como escribir en la pantalla, pedir que el
usuario escriba un texto, imprimir una hoja de papel, etc. En ese caso la tarea tendrá una forma de
rectángulo inclinado.

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.

10- Tipos de diagramas de flujo


Diagrama secuencial:
En este diagrama las tareas se suceden una a otra, sin ninguna decisión. Este tipo de diagrama es útil
para conocer el orden en el que hay que realizar una tarea.

Diagrama con condiciones:


En este tipo de diagrama, el flujo de la tarea no es secuencial y se desvía dependiendo de las condiciones
que se cumplan.

También podría gustarte