Un diagrama de flujo representa gráficamente un algoritmo mediante el uso de símbolos y flechas que muestran la secuencia lógica de pasos. Se originaron en la década de 1920 para documentar procesos empresariales y desde la década de 1940 se usan comúnmente para programación. Los diagramas de flujo son útiles para explicar y planificar la lógica detrás de un programa o algoritmo antes de codificarlo.
1. Centro de Estudios Tecnológicos
Industriales Y de Servicio No.109
Berrones Velez Valeria
Barrera Aguilar Jesús Salvador
2 AM Programación Aula: D5
Desarrolla e Instala Software De
Aplicación Utilizando
Programación Estructurada
¿Qué es un Diagrama de Flujo?
2. MCA: Margarita Romero Alvarado
Febrero – Julio 2018
¿Qué es un Diagrama de Flujo?
Un diagrama de flujo es una forma esquemática de
representar ideas y conceptos en relación. A menudo,
se utiliza para especificar algoritmos de manera gráfica.
Los diagramas de flujo emplean rectángulos, óvalos,
diamantes y otras numerosas figuras para definir el
tipo de paso, junto con flechas conectoras que
establecen el flujo y la secuencia. Pueden variar desde
diagramas simples y dibujados a mano hasta diagramas
exhaustivos creados por computadora que describen
múltiples pasos y rutas.
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
3. 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
4. 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.
Diagramas flujo para
algoritmos/programación
informática de
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
5. 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.
Los diagramas relacionados que se emplean en el
software informático incluyen:
Lenguaje unificado de modelado (UML): este es el
lenguaje de propósito general usado en la
ingeniería de software para el modelado.
6. 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.
Como Hacer un Diagrama de Flujo
Normalmente para realizarun diagrama de flujo primero se
hace lo que se llama el algoritmo. Un algoritmo es
una secuencia de PASOS LÓGICOS a seguir para resolver un
problema de forma escrita.
Un ejemplo para cocinar un huevo para otra persona sería:
- Pregunto si quiere el huevo frito.
- Si me dice que sí, lo frio, si me dice que no, lo hago hervido.
- Una vez cocinado le pregunto si quiere sal en el huevo.
7. - Si me dice que no, lo sirvo en el Plato, si me dice que sí, le
hecho sal y después lo sirvo en el plato.
Si te fijas los pasos no pueden cambiar su posición. Sería
imposible preguntarle si lo quiere frito después de haberlo
hervido, por ejemplo. Es muy importante que los pasos serán
una secuencia lógica y ordenada.
Ahora que ya sabemos todos los pasos, mediante el algoritmo,
podemos hacer un esquema con estos pasos a seguir. Este
esquema será el Diagrama de Flujo.
8. Símbolos de diagramas de flujo
A continuación, te enseñaremos algunos de los símbolos de
diagramas de flujo más comunes.
Ventajas.-
Podemos citar como ventajasque se pueden obtener con
la utilización de los diagramas de flujo, las siguientes:
Ayudan a las personas que trabajan en el proceso a
entenderel mismo , con lo que facilitaran su incorporación
9. a la organización e incluso, su colaboración en la búsqueda
de mejorasdel proceso y sus deficiencias.
Al presentarse el proceso d una manera objetiva, se
permite con mayor facilidadla identificación de forma
clara de las mejoras a proponer.
Permite que cada persona de la empresa se sitúe dentro
del proceso, lo que conlleva a poder identificar
perfectamente quien es su cliente y proveedor interno
dentro del proceso y su cadena de relaciones, por lo que se
mejora considerablemente la comunicación entre los
departamentosy personas de la organización.
Normalmente sucede que las personas que participan en la
elaboración del diagrama de flujo se suelen volver
entusiastaspartidariasdel mismo, por lo que
continuamente proponen ideaspara mejorarlo.
Es obvio que los diagramasde flujo son herramientasmuy
valiosas para la formación y entrenamiento del nuevo
personal que se incorpore a la empresa.
Lo mas reseñable es que realmente se consigue que todas
las personas que están participando en el proceso lo
entenderán de la misma manera, con lo que sera mas fácil
lograr motivarlasa conseguir procesos mas económicosen
tiempo y costes y mejorar las relacionesinternas entre los
cliente-proveedordel proceso.
Reglas Básicas Para la Construcción
de un Diagrama de Flujo
1. Todos los símbolos han de estar conectados
10. 2. A un símbolo de proceso pueden llegarle varias líneas
3. A un símbolo de decisión pueden llegarle varias líneas, pero
sólo saldrán dos (Si o No, Verdadero o Falso).
4. A un símbolo de inicio nunca le llegan líneas.
5. De un símbolo de fin no parte ninguna línea.
11. CONCLUSIÓN
Ø El diagrama de flujo es u esquema para representar
gráficamente un algoritmo, el diagrama de flujo se basa en la
utilización de diversos símbolos para representaroperaciones
específicas.
Ø Se les llama diagrama de flujo porque los símbolos
utilizadosse conectan por medio de flechas para indicar la
secuencia de operación.
Bibliografía
o ... via Definicion ABC
https://www.definicionabc.com/comunicacion/diagrama-
de-flujo.php
o https://www.lucidchart.com/pages/es/qu%C3%A9-es-un-
diagrama-de-flujo
o https://luismiguelmanene.files.wordpress.com/2011/07/di
a-simbologia_diagramas.jpg
o http://macabremoon0.tripod.com/id13.html
o http://www.areatecnologia.com/diagramas-de-flujo.html