Presentado por: Chávez Orozco y Orozco Irving
Guillermo
Carrera: Ing. en Computación
Maestro: Israel Franco García
Materia: Fundamentos de programación
Grupo: 1°B
Introducción
En este documentos hemos de conocer que es un diagrama de flujo,
algunos de los tipos de diagrama de flujo, cuales son sus funciones y
alguna simbología de los mismos, y para finalizar he de realizar un
diagrama de flujo de la división.
2
Desarrollo
¿Qué es un diagrama de flujo?
Un diagrama de flujo es un diagrama que describe un proceso, sistema o
algoritmo informático. Se usan ampliamente en numerosos campos para
documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser
complejos en diagramas claros y fáciles de comprender. 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. Si
tomamos en cuenta todas las diversas figuras de los diagramas de flujo, son uno
de los diagramas más comunes del mundo, usados por personas con y sin
conocimiento técnico en una variedad de campos. Los diagramas de flujo a veces
se denominan con nombres más especializados, como "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)". Están relacionados con otros diagramas
populares, como los diagramas de flujo de datos (DFD) y los diagramas de
actividad de lenguaje unificado de modelado (UML).
Tipos de diagramas de flujo
Distintos autores describen numerosos tipos de diagramas de flujo en diferentes
términos. 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 propósito de
mostrar los controles existentes en el flujo de documentos a través de los
componentes de un sistema. (...) El diagrama se lee de izquierda a
derecha y detalla el flujo de documentos a través 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 través del sistema en lugar de cómo 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 través de ellos,
tales como entrada de datos, programas, medios de almacenamiento,
procesadores y redes de comunicación".
• Diagramas de flujo de programas: Estos muestran "los controles
ubicados internamente en un programa dentro de un sistema".
3
Veronis , en su libro escrito en 1978, Microprocessors: Design and Applications,
describió tres tipos de diagramas de flujo en función del alcance y nivel de
detalle:
• Diagrama de flujo de sistema: identifica los dispositivos que se
emplearán.
• Diagrama de flujo general: vista general.
• Diagrama de flujo detallado: más 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, más desde una
perspectiva orientada a los negocios que a la informática:
• Diagrama de flujo de decisiones.
• Diagrama de flujo lógico.
• 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, también 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 información 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 descripción y especificación (SDL):
realiza un lluvia de ideas sobre los algoritmos informáticos mediante
tres componentes básicos: proceso, bloqueo y definición de sistema.
Estos diagramas relacionados también se piensan, a veces, como tipos de
diagramas de flujo:
• Diagrama de flujo de datos (DFD): traza el flujo de información de
cualquier sistema o proceso.
• Diagrama de flujo de procesos (PFD), también conocido como "gráfico
de flujo de procesos": ilustra las relaciones entre los principales
componentes de una planta industrial.
4
• Modelo y notación de procesos de negocio (BPMN 2.0): modela los
pasos de un proceso de negocio planificado.
Funciones de un diagrama de flujo
• Favorecen la comprensión del proceso al mostrarlo como un dibujo. El
cerebro humano reconoce muy fácilmente los dibujos. Un buen
diagrama de flujo reemplaza varias páginas de texto.
• Permiten identificar los problemas y las oportunidades de mejora del
proceso. Se identifican los pasos, los flujos de los re-procesos, los
conflictos de autoridad, las responsabilidades, los cuellos de botella, y
los puntos de decisión.
• Muestran las interfaces cliente-proveedor y las transacciones que en
ellas se realizan, facilitando a los empleados el análisis de las mismas.
• Son una excelente herramienta para capacitar a los nuevos empleados y
también a los que desarrollan la tarea, cuando se realizan mejoras en el
proceso.
Simbología de un diagrama de flujo
Los principales símbolos convencionales que se emplean en los diagramas de
flujo son los siguientes:
5
Diagrama de flujo entre dos números
Conclusión
Los diagramas de flujo son esenciales para la programación ya que es una manera
grafica de realizar un programa y simplificar de alguna manera el proceso de la
programación, ya que con estos uno puede visualizar cual seria el trayecto del
usuario con el programa, mostrando bucles, o el mismo fin del programa.
Bibliografía
Metodología de la programación, Osvaldo Cairó, tercera edición, México, D.F.,
Alfaomega 2005
Metodología de la programación a través de pseudocodigo, Miguel Ángel
Rodríguez Almeida, primera edición, McGraw Hill.