¿Qué son los diagramas de flujo de datos?

Contenido del Bootcamp Dirigido por: | Última modificación: 18 de abril de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Los diagramas de flujo de datos son formas de representar un flujo de datos por medio de un proceso o sistema de información. Proporciona información sobre entradas y salidas de entidades y procesos de negocio. A continuación, profundizamos en el concepto de diagramas de flujo de datos para que lo comprendas en profundidad.

Diagramas de flujo de datos

Los diagramas de flujo de datos se definen como un conjunto secuencial de figuras geométricas estándar conectadas lógicamente entre sí para dar solución a un problema específico de análisis de sistemas.

La secuencia lógica se da por medio de flechas denominadas líneas de flujo, que indican el flujo lógico del algoritmo. Al ser un diagrama gráfico, facilita la visión de la ejecución del algoritmo.

Son esquemas gráficos en los que se hace una representación de un diagrama de flujo. No tienen flujo de control, es decir, no hay estructuras de bucles. Los diagramas de flujo de datos forman parte de las herramientas con las que se ejecuta el análisis estructurado y el modelado de datos.

diagramas de flujo de datos

Tipos de diagramas de flujo

A pesar de lo que se piensa, no existe un solo tipo de diagrama de flujo. El diagrama de flujo de datos es uno de los tantos que existen, entre ellos están:

  • Diagrama de flujo de decisiones.
  • Diagrama de flujo lógico.
  • Diagrama de flujo de sistema.
  • Diagrama de productos.
  • Diagrama de flujo de procesos.
  • Diagrama de flujo de documento.
  • Diagrama de flujo de datos.
  • Diagrama de flujo de sistema.
  • Diagrama de flujo de programa.

Simbología

La simbología utilizada en estos diagramas de flujo de datos la han estandarizado ANSI (American National Institute) e ISO (International Standard Organization):

SímboloSignificadoExplicación
ProcesoCambia o transforma flujos de datos al convertir datos de entrada en datos de salida, por esta razón deben poseer entradas y salidas.
Normalmente se les adjudica nombres basados en su función, es decir, verbos o acciones acompañadas de un sustantivo y adjetivo que describan la naturaleza de la acción.
Inicio y finRepresenta el inicio o fin de algún proceso.
DecisiónRepresenta cualquier punto de decisión. Siempre tendrá, al
menos, dos salidas.
Entidad externaSe conocen también como actores o fuentes. Las entidades externas tienen la capacidad de generar datos que se intercambian entre distintos sistemas. Asimismo, pueden indicar sistemas o subsistemas externos.
Almacén de datosEl almacén de datos no ejecuta ninguna acción como tal, sino que aloja los datos que pueden usarse en procesos futuros.
Los procesos de entrada de datos producen datos que se almacenan y procesan en el almacén de datos. Los procesos de salida son los datos que se recuperan del almacén de datos.
Flujo de datosPuede presentarse como una flecha derecha o curvada. La flecha representa el flujo de los datos entre las diferentes entidades externas, procesos y almacenes.

Existen diferentes herramientas de software que permiten realizar diagramas de flujo de datos. Una de las más usadas son DFD y DIA, las cuales podemos encontrar con acceso libre en la web.

Aspectos importantes para elaborar diagramas de flujo de datos

Existen algunos aspectos y recomendaciones a tener en cuenta a la hora de realizar diagramas de flujos de datos, como, por ejemplo:

  • Los diagramas se deben realizar de arriba hacia abajo y de izquierda a derecha.
  • Los símbolos de inicio y final deben aparecer solo una vez.
  • La ejecución de un programa siempre empieza en la parte superior del programa.
  • La dirección del flujo se debe representar por medio de flechas.
  • Todas las líneas de flujo deben llegar a un símbolo o a otra línea.
  • Se deben inicializar las variables que se utilicen o permitir la asignación de valores mediante la consulta a un usuario.

Niveles de un DFD

  • Nivel 0: diagrama de contexto. En este se incluyen todas las interacciones que tenga el sistema con entidades externas.
  • Nivel 1: diagrama de nivel superior. En este se incluyen los procesos que describen el proceso base o proceso principal.
  • Nivel 2: diagrama de detalle o expansión. Este nivel, como su nombre indica, detalla los principales caminos que pueden seguir los datos. A partir de aquí se permiten los flujos entre procesos.

¿Quieres saber más?

En este artículo has descubierto qué son los diagramas de flujo de datos, cómo realizar uno y sus distintas tipologías y notaciones. También has visto que no existe un solo tipo de diagrama de flujo, así como que el diagrama de flujo de datos es uno entre los muchos existentes.

Si quieres seguir aprendiendo sobre esta temática, te invitamos a inscribirte en nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, en donde aprenderás todos los fundamentos necesarios para convertirte en un analista de datos profesional en muy pocos meses. ¡Solicita más información y atrévete a dar el paso que te cambiará la vida!

Posts más leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado