Diagrama de flujo de datos: conceptos, símbolos, tipos y consejos

¿Qué es un? diagrama de flujo de datos¿Por qué dibujar diagramas de flujo de datos? ¿Cuáles son los símbolos de un diagrama de flujo de datos? ¿Cuáles son las reglas del flujo de datos? ¿Cuál es la diferencia entre los diagramas de flujo de datos lógicos y físicos? Si buscas respuestas a estas preguntas, estás en el lugar indicado. En esta publicación, intentaremos responderlas.

Diagrama de flujo de datos: conceptos, símbolos, tipos y consejos

Diagrama de flujo de datos: conceptos, símbolos, tipos y consejos

¿Qué es un? diagrama de flujo de datos?

Un diagrama de flujo de datos (DFD) se utiliza para representar el flujo de datos en un sistema de información empresarial. Expresa los procedimientos involucrados en la transmisión de datos en el sistema, desde la entrada hasta el almacenamiento.

Los diagramas de flujo de datos se pueden dividir en diagramas de flujo de datos lógicos y diagramas de flujo de datos físicos. El diagrama de flujo de datos lógico describe el flujo de datos a nivel de negocio involucrado en la realización de una función empresarial, mientras que el diagrama de flujo de datos físicos describe el flujo de datos a nivel de sistema.

¿Por qué dibujar diagramas de flujo de datos?

Un diagrama de flujo de datos visualiza las funciones o procesos utilizados para buscar, editar, almacenar y distribuir datos, facilitando así la comunicación entre usuarios y diseñadores de sistemas. Su estructura también permite a los desarrolladores analizar el sistema desde una perspectiva general y generar una serie de diagramas para un análisis exhaustivo.

¿Cuáles son los símbolos de un diagrama de flujo de datos?

Los diagramas de flujo de datos tienen cuatro símbolos básicos.

Proceso:

Un proceso se encarga de recibir datos de entrada y generar resultados con diferente contenido o formato. El proceso puede ser tan simple como almacenar los datos recopilados en una base de datos o tan complejo como analizarlos y generar informes. Cada proceso tiene un nombre que identifica la función que realiza. Un nombre consiste en un verbo seguido de un sustantivo singular.

Ejemplo:

  • Solicitar pago
  • Calcular comisión
  • Verificar pedido

Notación:

  • Un rectángulo redondeado representa un proceso
  • Para facilitar la referencia, a los procesos se les asignan identificadores.

Ejemplo de proceso:

Flujo de datos:

Un flujo de datos es la ruta por la que los datos se mueven de una parte a otra de un sistema de información. Un flujo de datos puede representar un único elemento de datos, como el ID de un cliente, o un conjunto de elementos de datos (o estructuras de datos).

Ejemplo:

  • Customer_info (Apellido, Nombre, SS#, Tel #, etc.)
  • Información del pedido (ID del pedido, Artículo#, Fecha del pedido, ID del cliente, etc.).

Ejemplo de flujo de datos:

Notación:

  • La línea recta con la flecha de entrada es el flujo de datos de entrada.
  • La línea recta con la flecha de salida es el flujo de datos de salida.

Nota: Dado que cada proceso transforma datos de un formato a otro, cada proceso debe tener al menos un flujo de datos de entrada y un flujo de datos de salida.

Algunas reglas de flujo de datos

Un principio fundamental del diagrama de flujo de datos es que los datos no pueden transformarse a otro formato por sí solos, y deben ser procesados por un programa antes de distribuirse a una parte específica del sistema. Con esta regla, podemos identificar fácilmente un dibujo erróneo y corregirlo.

Otros errores comunes:

Los errores de tipo 2 ocurren cuando la salida de un paso del proceso no coincide con su entrada y se pueden clasificar como:

  • Agujero negro: un paso del programa puede tener flujos de entrada, pero no flujos de salida.
  • Milagro: Un paso del programa puede tener flujos de salida, pero ningún flujo de entrada.
  • Agujero gris: la salida de un paso del programa puede ser mayor que la suma de sus entradas.

Almacenamiento de datos

Almacenes de datos o repositorios de datos Se utilizan en diagramas de flujo de datos para representar situaciones en las que el sistema debe retener datos porque uno o más procesos necesitan utilizar los datos almacenados en un momento posterior.

Notación

  • Los datos se pueden escribir en el almacén de datos, indicado por la flecha hacia afuera;
  • Los datos se pueden leer desde el almacén de datos, que está representado por flechas entrantes;
  • Por ejemplo: Inventario, Cuentas por cobrar, Pedidos y Pagos diarios.

Ejemplo de almacenamiento de datos:

Aviso:

  • El almacén de datos debe estar conectado al proceso con un flujo de datos.
  • Cada almacén de datos debe tener al menos un flujo de datos de entrada y al menos un flujo de datos de salida (incluso si el flujo de datos de salida es un mensaje de confirmación).

Entidad externa

Las entidades externas son individuos, departamentos, organizaciones externas u otros sistemas de información que proporcionan datos al sistema o reciben información de este. Las entidades externas son componentes fuera de los límites de un sistema de información. Representan cómo los sistemas de información interactúan con el mundo exterior.

  • Un rectángulo que representa una entidad externa;
  • O bien proporcionan datos o bien reciben datos;
  • No procesan datos

Notación

  • El cliente envía el pedido y luego recibe la factura del sistema.
  • Un proveedor emite una factura

Ejemplo de entidad externa

Aviso:

  • Las entidades externas también se denominan terminadores porque son la fuente o el destino final de los datos.
  • Las entidades externas deben estar conectadas al proceso a través de un flujo de datos.

Diagramas de flujo de datos lógicos y físicos

Los diagramas de flujo lógico de datos expresan principalmente negocios y operaciones empresariales. No consideran cómo se construirá el sistema. Podemos ignorar detalles de implementación, como la configuración del ordenador, las técnicas de almacenamiento de datos, la mensajería o los métodos de mensajería, y centrarnos en las funciones que realiza el sistema, como la recopilación de datos, la conversión de datos a información y la generación de informes.

El diagrama de flujo de datos físico muestra cómo se construirá el sistema, incluyendo el hardware, el software, los archivos y las personas que lo integran. Permite la correcta implementación del programa descrito en el diagrama de flujo de datos lógico para alcanzar los objetivos de negocio.

Beneficios de los diagramas de flujo de datos lógicos:

  • El diagrama de flujo lógico de datos presenta principalmente información empresarial. Se centra en las actividades empresariales, por lo que facilita la comunicación con los usuarios.
  • Los diagramas de flujo de datos lógicos se dibujan en función de eventos comerciales y son independientes de una tecnología específica o diseño físico, lo que hace que el sistema sea más estable.
  • Los diagramas de flujo de datos lógicos permiten analistas para comprender mejor el negocio en estudio e identificar las razones detrás de las decisiones.
  • Un sistema basado en un diagrama de flujo de datos lógico es más fácil de mantener porque las funciones comerciales no cambian con frecuencia.
  • Muchas veces, los diagramas de flujo de datos lógicos no contienen almacenes de datos distintos de archivos o bases de datos, que son más fáciles de dibujar que los diagramas de flujo de datos físicos.
  • Los gráficos de flujo de datos físicos se pueden generar fácilmente modificando los gráficos de flujo de datos lógicos.

Beneficios de los diagramas de flujo de datos físicos:

  • Aclarar qué procedimientos son manuales y cuáles son automatizados: Los procedimientos manuales requieren documentación detallada, mientras que los procesos automatizados requieren el desarrollo de programas informáticos.
  • Describe el proceso con más detalle que un diagrama de flujo de datos lógico: describe todos los pasos que procesan los datos.
  • El proceso de ordenación debe seguir un orden específico: describa la secuencia de actividades que conducen a resultados significativos. Por ejemplo, se debe realizar una actualización antes de generar un informe resumido.
  • Identificar el almacenamiento temporal de datos: describir el almacenamiento temporal, como los documentos de transacciones de ventas utilizados en las tiendas de comestibles para los recibos de los clientes (informes).
  • Especifique los nombres reales de los archivos y las impresiones: el diagrama de flujo de datos lógicos describe los nombres de los archivos y los informes reales para que los programadores puedan asociarlos con ellos. Diccionario de datos durante la fase de desarrollo del sistema.
  • Agregue controles para garantizar que el proceso se realice correctamente.

Conclusión

Gracias por leer nuestro artículo y esperamos que lo hayas disfrutado. Si quieres aprender algo sobre... linaje de datosNos gustaría aconsejarle que visite Flujo de SQL de Gudu Para más información. Como uno de los mejor herramientas de linaje de datosGudu SQLFlow no solo puede analizar archivos de script SQL, sino también obtener el linaje de datos., y realizar la visualización, pero también permitir a los usuarios proporcionar el linaje de datos en formato CSV y realizar la visualización. (Publicado por Ryan el 12 de septiembre de 2022)

Pruebe Gudu SQLFlow Live

Versión en la nube de SQLFlow

Suscríbete al boletín semanal

Deja un comentario