martes, 16 de abril de 2019

DIAGRAMAS


De Wikipedia, la enciclopedia libre
Saltar a navegaciónSaltar a búsqueda
Ejemplo de un diagrama de flujo de un sistema de propulsión submarino nuclear.
El diagrama de flujo es un término colectivo para un diagrama que representa un flujo o conjunto de relaciones dinámicas en un sistema. El término diagrama de flujo también se usa como sinónimo de diagrama de flujo , [1] y, a veces, como contraparte del diagrama de flujo. [2]
Los diagramas de flujo se utilizan para estructurar y ordenar un sistema complejo , o para revelar la estructura subyacente de los elementos y su interacción.







Descripción general editar ]

El término diagrama de flujo se usa en teoría y práctica en diferentes significados. Más comúnmente, el diagrama de flujo y el diagrama de flujo se usan de manera intercambiable en el significado de una representación de un proceso. Por ejemplo, Information Graphics: A Comprehensive Illustrated Reference por Harris (1999) ofrece dos definiciones separadas:
El diagrama de flujo o diagrama de flujo ... es un diagrama que visualiza visualmente información interrelacionada, como eventos, pasos en un proceso, funciones, etc., de una manera organizada, como secuencial o cronológicamente. [4]
El diagrama de flujo [es] una representación gráfica de la ruta o flujo físico de personas, materiales, papeles, vehículos o comunicación asociada con un proceso, plan de procedimiento o investigación. [2]
En la segunda definición, el significado se limita a la representación de la ruta o flujo físico. Un ejemplo de un diagrama de este tipo es la ilustración de los flujos en un sistema de propulsión submarino nuclear , que muestra diferentes corrientes de un lado a otro en el sistema. La representación de un sistema de este tipo puede complementarse con uno o más diagramas de flujo, que muestran la secuencia de uno de los flujos en una dirección, o cualquiera de los flujos de control para administrar el sistema.
El movimiento físico de los objetos de una ubicación a otra también se puede visualizar en una combinación de mapas y diagrama de flujo o diagrama de sankey , que se denominan mapas de flujo . Los mapas de flujo pueden indicar en un mapa , qué flujos, movimientos o migraciones, en qué dirección y en qué cantidades, etc. [5]

Tipos específicos de diagramas de flujo editar ]

Diagrama de Sankey sobre el gasto del consumidor en EE. UU. En 2012
En teoría y práctica, los tipos específicos de diagramas también se denominan un tipo de diagramas de flujo, como:












Un diagrama de flujo simple que representa un proceso para tratar con una lámpara que no funciona.
Un diagrama de flujo es un tipo de diagrama que representa un algoritmo , flujo de trabajo o proceso. El diagrama de flujo también se puede definir como una representación esquemática de un algoritmo (enfoque paso a paso para resolver una tarea).
El diagrama de flujo muestra los pasos como cuadros de varios tipos y su orden conectando los cuadros con flechas. Esta representación esquemática ilustra un modelo de solución para un problema dado Los diagramas de flujo se utilizan para analizar, diseñar, documentar o gestionar un proceso o programa en varios campos.











Descripción general editar ]

Diagrama de flujo de un estilo C para bucle
Los diagramas de flujo se utilizan para diseñar y documentar procesos o programas simples. Al igual que otros tipos de diagramas, ayudan a visualizar lo que está sucediendo y, por lo tanto, ayudan a entender un proceso, y quizás también encuentren características menos obvias dentro del proceso, como fallas y cuellos de botella . Hay diferentes tipos de diagramas de flujo: cada tipo tiene su propio conjunto de cuadros y notaciones. Los dos tipos de cajas más comunes en un diagrama de flujo son:
  • un paso de procesamiento, generalmente llamado actividad , y se denota como una caja rectangular.
  • Una decisión, generalmente denotada como un diamante.
Un diagrama de flujo se describe como "funcional cruzado" cuando el gráfico se divide en diferentes partes verticales u horizontales, para describir el control de diferentes unidades organizativas. Un símbolo que aparece en una parte en particular está dentro del control de esa unidad organizativa. Un diagrama de flujo multifuncional permite al autor ubicar correctamente la responsabilidad de realizar una acción o tomar una decisión, y mostrar la responsabilidad de cada unidad organizativa para diferentes partes de un solo proceso.
Los diagramas de flujo representan ciertos aspectos de los procesos y generalmente se complementan con otros tipos de diagramas. Por ejemplo, Kaoru Ishikawa , definió el diagrama de flujo como una de las siete herramientas básicas de control de calidad, junto al histograma , el diagrama de Pareto , la hoja de verificación , el diagrama de control , el diagrama de causa y efecto y el diagrama de dispersión . De manera similar, en UML , una notación estándar de modelado de conceptos utilizada en el desarrollo de software, el diagrama de actividades , que es un tipo de diagrama de flujo, es solo uno de los muchos tipos de diagramas diferentes.
Los diagramas de Nassi-Shneiderman y los gráficos Drakon son una notación alternativa para el flujo del proceso.
Los nombres alternativos comunes incluyen: diagrama de flujo, diagrama de flujo de proceso, diagrama de flujo funcional, mapa de proceso, diagrama de proceso, diagrama de proceso funcional, modelo de proceso de negocio, modelo de proceso, diagrama de flujo de proceso diagrama de flujo de trabajo , diagrama de flujo de negocios. Los términos "diagrama de flujo" y "diagrama de flujo" se usan indistintamente.
La estructura del gráfico subyacente de un diagrama de flujo es un gráfico de flujo, que abstrae los tipos de nodos, sus contenidos y otra información auxiliar.

Historia editar ]

El primer método estructurado para documentar el flujo del proceso, el " diagrama del proceso de flujo ", fue presentado por Frank y Lillian Gilbreth en la presentación "Gráficos del proceso: primeros pasos para encontrar la mejor manera de trabajar", a los miembros de la American Society of Ingenieros mecánicos (ASME) en 1921. [2]Las herramientas de Gilbreths rápidamente encontraron su camino en los currículos de ingeniería industrial . A principios de la década de 1930, un ingeniero industrial, Allan H. Mogensen comenzó a capacitar a empresarios en el uso de algunas de las herramientas de ingeniería industrial en sus Conferencias de simplificación del trabajo en Lake Placid , Nueva York .
Art Spinanger, graduado en 1944 de la clase de Mogensen , llevó las herramientas a Procter and Gamble, donde desarrolló su Programa de Cambio de Métodos Deliberados. Ben S. Graham , otro graduado de 1944, Director de Ingeniería de Artesanías en el Standard Register Industrial , aplicó el cuadro de proceso de flujo al procesamiento de información con su desarrollo del cuadro de proceso de flujo múltiple, para presentar varios documentos y sus relaciones. [3] En 1947, ASME adoptó un conjunto de símbolos derivado del trabajo original de Gilbreth como el "Estándar de ASME: Tablas de proceso de flujo y operación". [4]
Douglas Hartree en 1949 explicó que Herman Goldstine y John von Neumann habían desarrollado un diagrama de flujo (originalmente, diagrama) para planificar programas de computadora. [5] Su cuenta contemporánea fue respaldada por los ingenieros de IBM [6] y por los recuerdos personales de Goldstine. [7] Los diagramas de flujo de programación originales de Goldstine y von Neumann se encuentran en su informe no publicado, "Planificación y codificación de problemas para un instrumento de computación electrónica, Parte II, Volumen 1" (1947), que se reproduce en las obras recopiladas de von Neumann. . [8]
El diagrama de flujo se convirtió en una herramienta popular para describir algoritmos informáticos , pero su popularidad disminuyó en la década de 1970, cuando los terminales informáticos interactivos los lenguajes de programación de tercera generación se convirtieron en herramientas comunes para la programación de computadoras , ya que los algoritmos pueden expresarse de manera más concisa como código fuente en dichos lenguajes . A menudo se utiliza el pseudocódigo , que utiliza los modismos comunes de dichos idiomas sin adherirse estrictamente a los detalles de uno en particular.
Hoy en día, los diagramas de flujo todavía se utilizan para describir algoritmos informáticos . [9] Las técnicas modernas, como los diagramas de actividad UML y los gráficos Drakon, pueden considerarse extensiones del diagrama de flujo.

Tipos editar ]

Sterneckert (2003) sugirió que los diagramas de flujo se pueden modelar desde la perspectiva de diferentes grupos de usuarios (como gerentes, analistas de sistemas y empleados), y que existen cuatro tipos generales: [10]
  • Documentar diagramas de flujo , mostrando controles sobre un flujo de documentos a través de un sistema
  • Diagramas de flujo de datos , que muestran los controles sobre un flujo de datos en un sistema
  • Diagramas de flujo del sistema , que muestran los controles a nivel físico o de recursos.
  • Diagrama de flujo del programa , que muestra los controles en un programa dentro de un sistema
Tenga en cuenta que cada tipo de diagrama de flujo se centra en algún tipo de control, en lugar de en el flujo particular en sí. [10]
Sin embargo, hay algunas clasificaciones diferentes. Por ejemplo, Andrew Veronis (1978) nombró tres tipos básicos de diagramas de flujo: el diagrama de flujo del sistema , el diagrama de flujo general y el diagrama de flujo detallado . [11] Ese mismo año, Marilyn Bohl (1978) declaró que "en la práctica, se utilizan dos tipos de diagramas de flujo en la planificación de la solución: diagramas de flujo del sistema y diagramas de flujo del programa ...". [12] Más recientemente, Mark A. Fryman (2001) identificó más diferencias: "Los diagramas de flujo de decisión, los diagramas de flujo lógicos, los diagramas de flujo de sistemas, los diagramas de flujo de productos y los diagramas de flujo de procesos son solo algunos de los diferentes tipos de diagramas de flujo que se utilizan en empresas y gobiernos. ". [13]
Además, muchas técnicas de diagramas son similares a los diagramas de flujo pero tienen un nombre diferente, como los diagramas de actividad UML .

Bloques de construcción editar ]

Símbolos comunes editar ]

El American National Standards Institute (ANSI) estableció estándares para los diagramas de flujo y sus símbolos en los años sesenta. [14] La Organización Internacional de Normalización (ISO) adoptó los símbolos ANSI en 1970. [15] La norma actual, ISO 5807, se revisó en 1985. [16] En general, los diagramas de flujo fluyen de arriba a abajo y de izquierda a derecha. [17]
Forma ANSI / ISONombreDescripción
Flowchart Line.svgLínea de flujo (punta de flecha)[15]Muestra el orden de operación del proceso. Una línea que viene de un símbolo y apunta a otro. [14] Las puntas de flecha se agregan si el flujo no es el estándar de arriba a abajo, de izquierda a derecha. [15]
Diagrama de flujo Terminal.svgTerminal [14]Indica el comienzo y el final de un programa o subproceso. Representado como un estadio , [14] rectángulo ovalado o redondeado (filete). Por lo general, contienen la palabra "Inicio" o "Fin", u otra frase que indica el inicio o el final de un proceso, como "enviar consulta" o "recibir producto".
Flowchart Process.svgProceso [15]Representa un conjunto de operaciones que cambia el valor, la forma o la ubicación de los datos. Representado como un rectángulo . [15]
Flowchart Decision.svgDecisión [15]Muestra una operación condicional que determina cuál de las dos rutas tomará el programa. [14] La operación es comúnmente una pregunta de sí / no o una prueba de verdadero / falso. Representado como un diamante ( rombo). [15]
Diagrama de flujo IO.svgEntrada / Salida [15]Indica el proceso de ingreso y salida de datos, [15] como al ingresar datos o mostrar resultados. Representado como un paralelogramo . [14]
Diagrama de flujo Annotation.svgAnotación[14](Comentario)[15]Indicando información adicional sobre un paso el programa. Representado como un rectángulo abierto con una línea discontinua o continua que lo conecta con el símbolo correspondiente en el diagrama de flujo. [15]
Diagrama de flujo predefinido proceso.svgProceso predefinido[14]Muestra el proceso denominado que se define en otro lugar. Representado como un rectángulo con bordes verticales de doble golpe. [14]
Flowchart Connector.svgConector en página [14]Los pares de conectores etiquetados reemplazan líneas largas o confusas en una página de diagrama de flujo. Representado por un pequeño círculo con una letra en su interior. [14] [18]
Off page connector.pngConector fuera de página [14]Un conector etiquetado para usar cuando el objetivo está en otra página.Representado como un plato de pentágono en forma de plato . [14] [18]

Otros simbolos editar ]

Los estándares ANSI / ISO incluyen símbolos más allá de las formas básicas. Algunos son: [17] [18]
FormaNombreDescripción
Base de datos de diagrama de flujoArchivo de datos o base de datosDatos representados por un cilindro (unidad de disco).
Documento de diagrama de flujoDocumentoLos documentos individuales representaban un rectángulo con una base ondulada.
Diagrama de flujo de documento múltipleMúltiples documentos representados rectángulo apilado con una base ondulada.
Flujo manual de entradaManual de operaciónrepresentado por un trapecio con el lado paralelo más largo en la parte superior, para representar una operación o ajuste al proceso que solo se puede realizar manualmente.
Diagrama de flujo de entrada manualEntrada manualRepresentado por cuadrilátero , con la parte superior inclinada irregularmente de izquierda a derecha, como la vista lateral de un teclado.
Preparación de diagrama de flujoPreparación o InicializaciónRepresentado por un hexágono alargado , originalmente utilizado para pasos como configurar un interruptor o inicializar una rutina.

Procesamiento paralelo editar ]

  • Modo paralelo representado por dos líneas horizontales al principio o al final de las operaciones simultáneas [17]
Para el procesamiento paralelo y simultáneo , las líneas horizontales del Modo Paralelo [19] o una barra horizontal [20] indican el inicio o el final de una sección de procesos que se puede realizar de forma independiente:
  • En una bifurcación , el proceso crea uno o más procesos adicionales, indicados por una barra con una ruta entrante y dos o más rutas salientes.
  • En una unión , dos o más procesos continúan como un solo proceso, indicado por una barra con varias rutas entrantes y una ruta saliente. Todos los procesos deben completarse antes de que el proceso único continúe. [20]

Software editar ]

Diagramación editar ]

Algoritmo de flujo
Se puede usar cualquier programa de dibujo para crear diagramas de flujo, pero estos no tendrán un modelo de datos subyacente para compartir datos con bases de datos u otros programas como sistemas de gestión de proyectos u hojas de cálculo . Algunas herramientas como yEd , Inkscape y Microsoft Visio ofrecen soporte especial para el dibujo de diagramas de flujo. Existen muchos paquetes de software que pueden crear diagramas de flujo automáticamente, ya sea directamente desde un código fuente de lenguaje de programación o desde un lenguaje de descripción de diagrama de flujo.
Existen varias aplicaciones y lenguajes de programación visual [21] que utilizan diagramas de flujo para representar y ejecutar programas. En general, estos se utilizan como herramientas de enseñanza para estudiantes principiantes. Los ejemplos incluyen Flowgorithm , Raptor . LARP, Visual Logic , y VisiRule.

No hay comentarios:

Publicar un comentario