You are on page 1of 22

Qu es un diagrama

de flujo
ndice
Qu es un diagrama de flujo?
Historia
Smbolos de diagramas de flujo
Diagramas de flujo para algoritmos/programacin informtica
Cmo se usan los diagramas de flujo en muchos otros campos
Tipos de diagramas de flujo
Cmo planificar y dibujar un diagrama de flujo bsico
Ms recomendaciones para los diagramas de flujo

Esta gua completa brinda todo lo que debes saber


sobre los diagramas de flujo, incluidas definiciones,
historia, casos de uso, smbolos, recomendaciones y
ms.

Qu es un diagrama de flujo?
Un diagrama de flujo es un diagrama que describe un proceso,
sistema o algoritmo informtico. Se usan ampliamente en
numerosos campos para documentar, estudiar, planificar, mejorar
y comunicar procesos que suelen ser complejos en diagramas
claros y fciles de comprender. Los diagramas de flujo emplean
rectngulos, 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 mltiples
pasos y rutas. Si tomamos en cuenta todas las diversas figuras
de los diagramas de flujo, son uno de los diagramas ms
comunes del mundo, usados por personas con y sin conocimiento
tcnico en una variedad de campos. Los diagramas de flujo a
veces se denominan con nombres ms especializados, como
"diagrama de flujo de procesos", "mapa de procesos", "diagrama
de flujo funcional", "mapa de procesos de negocios", "notacin y
modelado de procesos de negocio (BPMN)" o "diagrama de flujo
de procesos (PFD)". Estn relacionados con otros diagramas
populares, como los diagramas de flujo de datos (DFD) y los
diagramas de actividad de lenguaje unificado de modelado
(UML).
Historia
El uso de los diagramas de flujo para documentar procesos de
negocios se inici entre las dcadas 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 Mecnicos (ASME American Society of Mechanical
Engineers). A principios de la dcada de 1930, el ingeniero
industrial Allan H. Morgensen emple las herramientas de
Gilbreth para presentar conferencias sobre cmo aumentar la
eficiencia en el trabajo a personas de negocios en su
empresa. En la dcada de 1940, dos estudiantes de Morgensen,
Art Spinanger y Ben S. Graham, difundieron los mtodos ms
ampliamente. Spinanger introdujo los mtodos de simplificacin
del trabajo en Procter & Gamble. Graham, director de Standard
Register Industrial, adapt los diagramas de flujo de procesos al
procesamiento de informacin. En 1947, ASME adopt un
sistema de smbolos para los diagramas de flujo de procesos
derivado del trabajo original de Gilbreth.

Adems, a fines de la dcada de 1940, Herman Goldstine y John


Van Neumann usaron diagramas de flujo para desarrollar
programas informticos. Pronto la creacin de diagramas se
volvi cada vez ms popular para los programas informticos y
algoritmos de todo tipo. Los diagramas de flujo se continan
usando para la programacin hoy en da. Sin embargo, el
pseudocdigo, una combinacin de palabras y lenguaje de
codificacin pensado para lectura humana, a menudo se usa para
representar niveles ms especficos de detalle y para tener una
versin ms cercana al producto final.
En Japn, 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, tambin llamado Diagrama de Ishikawa.

Smbolos de diagramas de flujo


A continuacin, te ensearemos algunos de los smbolos de
diagramas de flujo ms comunes. Para obtener una lista ms
exhaustiva, accede a nuestra completa pgina de smbolos de
diagramas de flujo.

Terminal/Terminador

Proceso

Decisin
Documento

Datos o entrada/salida

Datos almacenados

Flecha de flujo
Comentario o anotacin

Proceso predefinido

Referencia/conector dentro de la pgina


Referencia/conector fuera de la pgina

Diagramas de flujo para


algoritmos/programacin
informtica
Como una representacin visual del flujo de datos, los diagramas
de flujo son tiles para escribir un programa o algoritmo y
explicrselo a otros o colaborar con otros en el mismo. Puedes
usar un diagrama de flujo para explicar detalladamente la lgica
detrs de un programa antes de empezar a codificar el proceso
automatizado. Puede ayudar a organizar una perspectiva general
y ofrecer una gua cuando llega el momento de codificar. Ms
especficamente, los diagramas de flujo pueden:

Demostrar cmo el cdigo est organizado.

Visualizar la ejecucin de un cdigo dentro de un programa.

Mostrar la estructura de un sitio web o aplicacin.

Comprender cmo los usuarios navegan por un sitio web o


programa.

A menudo, los programadores pueden escribir un pseudocdigo,


una combinacin de lenguaje natural y lenguaje informtico que
puede ser ledo por personas. Esto puede permitir ms detalle
que el diagrama de flujo y servir como reemplazo del diagrama de
flujo o como el prximo paso del cdigo mismo.

Los diagramas relacionados que se emplean en el software


informtico incluyen:

Lenguaje unificado de modelado (UML): este es el lenguaje


de propsito general usado en la ingeniera de software
para el modelado.

Diagramas Nassi-Shneiderman (NSD): usados para la


programacin informtica 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. Tambin se denominan
"estructogramas".

Diagramas DRAKON: DRAKON es un lenguaje de


programacin visual de algoritmos empleado para crear
diagramas de flujo.
Cmo se usan los diagramas de
flujo en muchos otros campos
Ms all de la programacin informtica, los diagramas de flujo
pueden tener muchos usos en diversos campos.

En cualquier campo pueden:

Documentar y analizar un proceso.

Estandarizar un proceso para obtener eficiencia y calidad.

Comunicar un proceso para capacitar a otros sectores de la


organizacin o lograr el entendimiento de su parte.

Identificar cuellos de botellas, redundancias y pasos


innecesarios en un proceso y mejorarlo.

Educacin:

Planificar los requisitos acadmicos y las tareas del curso.

Crear una presentacin oral o un plan de clase.

Organizar un proyecto grupal o individual.

Mostrar un proceso civil o legal, como el registro de


votantes.

Planificar y estructurar la escritura creativa, como poesa o


poesa lrica.

Demostrar el desarrollo de un personaje en la literatura y el


cine.

Representar el flujo de algoritmos o acertijos lgicos.


Comprender un proceso cientfico, como el ciclo de Krebs.

Dibujar un proceso anatmico, como la digestin.

Trazar sntomas y tratamientos para enfermedades o


trastornos.

Comunicar hiptesis y teoras, como la pirmide de Maslow


o jerarqua de las necesidades humanas.

Ventas y marketing:

Trazar el flujo de una encuesta.

Dibujar un proceso de ventas.

Planificar estrategias de investigacin.

Mostrar flujos de registro.

Difundir polticas de comunicacin, como un plan de R.R.


P.P. de emergencia.
Negocios:
Comprender procesos de pedidos y compras.

Representar la rutina diaria o las tareas de un empleado.

Comprender las rutas que toman los usuarios en un sitio


web o en una tienda.

Desarrollar un plan de negocio o un plan de desarrollo de


un producto.

Documentar un proceso en preparacin para una auditora,


incluido el cumplimiento normativo, por ejemplo, en virtud
de la Ley Sarbanes-Oxley.

Documentar un proceso en preparacin para una venta o


consolidacin.
Manufactura:

Indicar la composicin qumica o fsica de un producto.

Ilustrar el proceso de manufactura de principio a fin.

Descubrir y resolver ineficiencias en un proceso de


manufactura o adquisicin.

Ingeniera:

Representar flujos de proceso o de sistema.

Disear y actualizar procesos qumicos y de planta.

Evaluar el ciclo de vida de una estructura.

Diagramar un flujo de ingeniera inversa.

Demostrar la fase de prototipo y diseo de una estructura o


producto nuevos.

Tipos de diagramas de flujo


Distintos autores describen numerosos tipos de diagramas de
flujo en diferentes trminos. Estas personas incluyen a expertos
publicados, como Alan B. Sterneckert, Andrew Veronis, Marilyn
Bohl y Mark A. Fryman.

Sterneckert, en su libro escrito en 2003 Critical Incident


Management, mencion cuatro tipos de diagramas de flujo
populares, enmarcados en el concepto de controles de flujos en
vez del flujo en s mismo:

Diagramas de flujo de documentos: Estos "tienen el


propsito de mostrar los controles existentes en el flujo de
documentos a travs de los componentes de un sistema.
(...) El diagrama se lee de izquierda a derecha y detalla el
flujo de documentos a travs de numerosas unidades de
negocio".

Diagramas de flujo de datos: Estos indican "los controles


que rigen los flujos de datos en un sistema. (...) Los
diagramas de flujo de datos se usan principalmente para
mostrar los canales donde se transmiten los datos a travs
del sistema en lugar de cmo se controla el flujo".

Diagramas de flujo de sistemas: Estos "indican el flujo de


datos que pasa hacia los componentes principales de un
sistema, o a travs de ellos, tales como entrada de datos,
programas, medios de almacenamiento, procesadores y
redes de comunicacin".

Diagramas de flujo de programas: Estos muestran "los


controles ubicados internamente en un programa dentro de
un sistema".

Veronis , en su libro escrito en 1978, Microprocessors: Design


and Applications, describi tres tipos de diagramas de flujo en
funcin del alcance y nivel de detalle:

Diagrama de flujo de sistema: identifica los dispositivos


que se emplearn.

Diagrama de flujo general: vista general.

Diagrama de flujo detallado: ms detalles.

Bohl, en su libro escrito en 1978 llamado A Guide for


Programmers, enumera solo dos:

Diagrama de flujo de sistemas.

Diagrama de flujo de programas.

But Fryman, en su libro escrito en 2001 titulado Quality and


Process Improvement, distingui los tipos de muchas maneras,
ms desde una perspectiva orientada a los negocios que a la
informtica:

Diagrama de flujo de decisiones.

Diagrama de flujo lgico.

Diagrama de flujo de sistemas.

Diagrama de flujo de productos.

Diagrama de flujo de procesos.

Otros tipos de diagramas de flujo definidos por otros incluyen:

Diagrama de carriles, tambin conocido como


"diagrama de flujo de carriles": detalla los roles de cada
participante en procesos que se realizan entre equipos.

Diagrama de flujo de trabajo: documenta flujos de trabajo,


a menudo involucra tareas, documentos e informacin en
las oficinas.

Diagrama de cadena de procesos impulsada por


eventos (EPC): documenta o planifica un proceso de
negocio.

Diagrama de flujo de lenguaje de descripcin y


especificacin (SDL): realiza un lluvia de ideas sobre los
algoritmos informticos mediante tres componentes
bsicos: proceso, bloqueo y definicin de sistema.
Estos diagramas relacionados tambin se piensan, a veces,
como tipos de diagramas de flujo:

Diagrama de flujo de datos (DFD): traza el flujo de


informacin de cualquier sistema o proceso.

Diagrama de flujo de procesos (PFD), tambin conocido


como "grfico de flujo de procesos": ilustra las
relaciones entre los principales componentes de una planta
industrial.

Modelo y notacin de procesos de negocio (BPMN


2.0): modela los pasos de un proceso de negocio
planificado.
Cmo planificar y dibujar un
diagrama de flujo bsico
1. Define tu propsito y alcance.. Qu deseas lograr?
Ests considerando las cosas correctas con un punto
inicial y final apropiados para alcanzar ese propsito?
Realiza una investigacin lo suficientemente detallada, pero
lo suficientemente simple a la hora de crear tus diagramas
para comunicarte con tu audiencia.
2. Identifica las tareas en orden cronolgico. Esto puede
involucrar las conversaciones con los participantes, la
observacin de un proceso o la revisin de cualquier
documentacin existente. Puedes escribir los pasos en
forma de notas o comenzar con un diagrama en versin
borrador.
3. Organzalos por tipo y figura correspondiente, como
procesos, decisiones, datos, entradas o salidas.
4. Crea tu diagrama, ya sea dibujndolo a mano o usando un
programa como Lucidchart.
5. Confirma tu diagrama de flujo, verificando todos los pasos
con las personas que participan en el proceso. Observa el
proceso para asegurarte de no dejar de lado nada que sea
importante para tu propsito.

Ms recomendaciones para los


diagramas de flujo
Ten a tu audiencia en mente y orienta los detalles de tu
diagrama hacia ella. La comunicacin clara es un objetivo
fundamental en los diagramas de flujo.
Si el proceso que ests representando involucra distintos
equipos o departamentos, considera usar un diagrama de
carriles para definir claramente las responsabilidades y
transferencias.

Usa conectores dentro o fuera de la pgina para "editar" tu


diagrama y lograr que fluya de forma lgica. Esto te puede
permitir separar el diagrama en distintas pginas y que
contine siendo fluido.