Esta guía es presentada por Zen Flowchart, el creador de diagramas de flujo más simple.

--

Un 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 función 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 del mismo.

Diagrama de flujo de datos

Definición

Un 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 desde la entrada hasta el almacenamiento de archivos y la generación de 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.

Data Flow Diagram

Historia

DFD se destacó en el libro "Diseño estructurado" de 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, la gente comenzó a reconocer a DFD como una herramienta útil. A partir de ahí, su ámbito de uso se amplió, especialmente en los círculos empresariales.

Hay otras personas que contribuyeron al desarrollo de este método, como Tom DeMarco, Chris Gane y Trish Sarson. Se les ocurrieron los símbolos y las notaciones que se utilizan en los diagramas de flujo de procesos.

Componentes

Entidad externa

Una entidad externa, también conocida como terminadores, fuentes, sumideros o actores, es un proceso externo donde la información ingresa o sale del sistema. Actúa como fuente y 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 diagramas de flujo, que son triángulos, rectángulos o círculos, un DFD usa dibujos de figuras de palitos para demostrar entidades externas.

Proceso

El proceso es un procedimiento que realiza cambios en la información y su flujo, lo que da como resultado una nueva salida. Un proceso puede realizar varias funciones, desde realizar cálculos, categorizar información según la lógica o usar reglas comerciales para cambiar el flujo.

Está etiquetado con un término breve y simple que describe todo el proceso, como "Enviar pago".

Almacén de datos

El almacén de datos es un lugar que contiene información para su uso posterior. Pueden 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 almacenes. Un DFD muestra esta ruta mediante el uso de flechas y etiquetas breves. Los usuarios obtendrán la interfaz entre los tres componentes anteriores al observar 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 concentrarse en describir una etapa en particular.

Nivel 0

Este nivel, conocido como el Nivel de Contexto, se centra 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, de modo 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 facilitar la digestión.

Data Flow Diagram

Nivel 2

El siguiente nivel profundiza en partes del anterior al dividirlas en subprocesos más pequeños, lo que requiere más texto para narrar los detalles a fondo.

Nivel 3 y más allá

Nivel 3 y más allá son posibles de hacer. Sin embargo, profundizar demasiado en los pequeños detalles puede complicar la herramienta, dificultando 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 las tareas del sistema y cómo interactúan entre sí. Esto puede verse como una notación para diagramas de flujo de proceso. Proporciona instrucciones sobre cómo procesar los datos. Los diagramas de flujo de datos pueden ayudar a identificar dónde pueden estar los problemas en el sistema, lo que permite reparar o rediseñar el sistema antes de que se desmorone. Los DFD también son útiles para enseñar los conceptos básicos de la informática porque demuestran cómo funcionan las computadoras mediante la manipulación de 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 se transfieren los datos de un objeto al siguiente, lo que facilita la detección de errores. Los diagramas de flujo de datos también ofrecen una forma más natural e intuitiva para que las personas que no están familiarizadas con las computadoras o los lenguajes de programación entiendan lo que sucede en el sistema.

¿Cuándo puede usar un DFD?

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

En los negocios

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

Data Flow Diagram

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

En Ingeniería de Software

Antes de que los desarrolladores lleguen al paso de codificación, deben realizar una investigación sobre el desarrollo técnico. Un diagrama de flujo de datos es una gran herramienta para realizar la planificación previa al código.

En Estructuras del Sistema

Como se mencionó anteriormente, los DFD revelan formas de mejorar un plan al descubrir sus fallas. Eso es útil no solo en los negocios sino también en muchos otros campos. Ya sea técnico o no técnico, puede utilizar 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, veamos algunas reglas para hacer uno primero.

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

Data Flow Diagram

Pasos detallados

Elija el proceso

Dado que 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 presentan dificultades para contextualizarlos. Por lo tanto, debe encontrar la pieza que desea perfeccionar y concentrarse en ella.

Ordenar las actividades comerciales

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

Dibujar el diagrama

Una vez que la información esté ordenada, puede comenzar a dibujar su DFD. Hay dos formas de hacerlo: a mano o usando una plantilla de diagrama y software.

Revisando

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

Creación de diagramas secundarios y expansión

Una vez que haya hecho el primer diagrama (el del nivel 0), puede comenzar a trabajar en el diagrama secundario. Posteriormente, actuarán como conectores entre procesos.

Si desea profundizar en el análisis del proceso, utilice diagramas de nivel 1 y posteriores para lograr la minuciosidad deseada.