Diagrama de flujo de datos: una guía completa

Esta guía es traída por el diagrama de flujo Zen, el más simple fabricante de diagramas de flujo.

A Diagrama de flujo de datos (DFD) es un tipo de diagrama de flujo, una representación gráfica del flujo de datos a través de un sistema de información. También se conoce como diagrama de flujo de datos, diagrama de funciones o diagrama de proceso. Los diagramas de flujo de datos se utilizan para diseñar la arquitectura de un sistema de información y para documentar los aspectos funcionales de la misma.

Diagrama de flujo de datos

Definición

A Diagrama de flujo de datos (o DFD) es una representación gráfica del flujo de información en un proceso comercial. Demuestra cómo se transfieren los datos de la entrada al almacenamiento de archivos e informes.

Al visualizar el flujo del sistema, los diagramas de flujo brindarán a los usuarios información útil sobre el proceso y abrirán formas de definir y mejorar su negocio.

Historia

DFD fue destacado en el libro «Diseño estructurado» por Ed Yourdon y Larry Constantine en la década de 1970. Con el éxito del concepto de diseño de estructuras en el campo de la ingeniería de software, las personas comenzaron a reconocer DFD como una herramienta útil. A partir de ahí, su alcance de uso se expandió, especialmente en los círculos de negocios.

Hay otras personas que contribuyeron a desarrollar este método, como Tom DeMarco, Chris Gane y Trish Sarson. Se les ocurrió los símbolos y anotaciones utilizadas en los diagramas de flujo del proceso.

Componentes

Entidad externa

Una entidad externa, también conocida como terminadores, fuentes, sumideros o actores, es un proceso externo donde la información entra o sale del sistema. Actúa como la fuente y el destino de la información.

Por lo tanto, generalmente se coloca en el borde del diagrama. Las entidades externas pueden ser una persona, una organización o un sistema informático.

A diferencia de otros símbolos de diagrama de flujo, que son triángulos, rectángulos o círculos, un DFD utiliza dibujos de figura de palo para demostrar entidades externas.

Proceso

El proceso es un procedimiento que realiza cambios en la información y su flujo, lo que resulta en una nueva salida. Un proceso puede realizar varias funciones, desde la realización de cálculos, clasificar información basada en la lógica o usar reglas comerciales para cambiar el flujo.

Está etiquetado con un término corto y simple que describe todo el proceso, como «enviar el pago».

Almacén de datos

El almacén de datos es un lugar que contiene información para su uso posterior. Puede ser archivos, documentos o un archivador. Un almacén de datos permanece entre dos procesos, recibiendo y enviando las entradas y salidas. En los diagramas de procesos comerciales, este componente tiene la forma de dos líneas horizontales.

Flujo de datos

El flujo de datos es la dirección que toma la información para pasar de entidades externas a procesos y tiendas. Un DFD muestra esta ruta mediante el uso de flechas y etiquetas sucintas. Los usuarios obtendrán la interfaz entre los tres componentes anteriores observando la ruta de información del sistema.

Niveles en un DFD

Un DFD se puede dividir en niveles y capas, comenzando con el nivel 0; Por lo tanto, los usuarios pueden centrarse en describir una etapa particular.

Nivel 0

Este nivel, conocido como el nivel de contexto, se concentra en todo el sistema y su conexión con las entidades externas. Los usuarios pueden digerir el sistema como un proceso de alto nivel con una visión general amplia cuando usan un DFD de nivel 0. Está diseñado para ser sencillo para que una amplia gama de audiencias pueda digerirlo fácilmente.

Nivel 1

El nivel 1 DFD es un nivel más detallado que el primero. Todavía describe todo el sistema pero con énfasis en su función principal y más subprocesos para una fácil digestión.

Nivel 2

El siguiente nivel se profundiza en partes de la anterior dividiéndolos en subprocesos más pequeños, lo que requiere más texto para narrar a fondo los detalles.

Nivel 3 y más allá

El nivel 3 y más allá es posible hacer. Sin embargo, sumergirse demasiado en los pequeños detalles puede complicar la herramienta, obstaculizando las comunicaciones y la eficiencia.

Ventajas de un DFD

Los diagramas de flujo de datos (DFD) son un tipo de técnica de diagramación utilizada en el análisis de sistemas y el modelado de datos para representar tareas del sistema y cómo interactúan entre sí. Esto puede verse como una notación para los diagramas de flujo de proceso. Proporciona instrucciones sobre cómo procesar datos. Los diagramas de flujo de datos pueden ayudar a identificar dónde pueden estar los problemas en el sistema, lo que permite que el sistema sea reparado o rediseñado antes de que se desmorone. Los DFD también son útiles para enseñar sobre los conceptos básicos de la informática porque demuestra cómo funcionan las computadoras a modo de manipular la información, que es básicamente lo que hacen todas las computadoras.

Los diagramas de flujo de datos proporcionan una forma para que las personas involucradas en el proceso (como gerentes e ingenieros) comprendan mejor cómo se usan los objetos en el sistema. Les permite ver cómo los datos se transfieren de un objeto al siguiente, lo que facilita detectar errores. Los diagramas de flujo de datos también ofrecen una forma más natural e intuitiva para las personas que no están familiarizadas con las computadoras o los lenguajes de programación para comprender lo que está sucediendo en el sistema.

¿Cuándo puedes usar un DFD?

Un diagrama de flujo de datos es una herramienta útil y flexible que puede ser útil en diferentes contextos.

En el negocio

En los negocios, los DFD se pueden usar para analizar, ya que desglosa el sistema y expone defectos y cuellos de botella. Además, la representación gráfica y simple de la herramienta brinda a la audiencia un nivel más profundo de comprensión.

Además del análisis comercial, este método también es beneficioso en los procesos de reingeniería. Este es el resultado del antiguo aparato. Cuando los usuarios aprenden de las ineficiencias descubiertas, pueden construir un mejor flujo de datos para su negocio.

En Ingeniería de software

Antes de que los desarrolladores lleguen al paso de codificación, tienen que llevar a cabo investigaciones sobre desarrollo técnico. Un diagrama de flujo de datos es una gran herramienta para hacer una planificación previa al código.

En estructuras del sistema

Como se mencionó anteriormente, los DFD revelan formas de mejorar un plan descubriendo sus defectos. Eso es útil no solo en los negocios sino también en muchos otros campos. Ya sea técnico o no técnico, puede usar esta herramienta para analizar y perfeccionar las estructuras de su sistema.

¿Cómo hacer un diagrama de flujo de datos?

Reglas para hacer un DFD

Antes de llegar a los pasos, pasemos por algunas reglas para hacer una primero.

  • Cada proceso debe tener un mínimo de una entrada y una salida.
  • Dado que el almacén de datos recibe y envía información, debe haber datos entrando y saliendo de él.
  • La información del sistema tiene que transformarse para producir la salida, por lo que debe pasar por un proceso.
  • Cualquier proceso en este diagrama debe ir a otro proceso o un almacén de datos.

Pasos detallados

Elija el proceso

Dado que los diferentes procesos usan DFD en diferentes niveles, es importante seleccionar el proceso. Aunque se puede poner un sistema completo en un DFD, recuerde que los procesos más grandes vienen con dificultades para contextualizarlos. Por lo tanto, debes descubrir la pieza que quieres perfeccionar y concentrarte en ella.

Ordene las actividades comerciales

Todas las actividades en el proceso deben clasificarse en cuatro componentes: entidad externa, proceso, flujo de datos y almacén de datos.

Dibuja el diagrama

Una vez que la información se agrupe perfectamente, puede comenzar a dibujar su DFD. Hay dos formas de hacer esto: a mano o usando una plantilla y software de diagrama.

Revisión

La verificación siempre es necesaria para garantizar que su trabajo esté calificado. Debe buscar pasos perdidos, detalles redundantes o complejidad innecesaria en este paso.

Creación de diagramas infantiles y expansión

Una vez que haya realizado el primer diagrama (el nivel 0), puede comenzar a trabajar en el diagrama infantil. Más tarde, actuarán como conectores entre procesos.

Si desea profundizar en el análisis del proceso, use los diagramas de nivel 1 y más allá para lograr la minuciosidad deseada.