Referencia de símbolos · Español

Símbolos del DFD (diagrama de flujo de datos) y su significado

En resumen

Un DFD (diagrama de flujo de datos) usa solo cuatro símbolos: entidad externa (rectángulo), quien entrega o recibe datos desde fuera del sistema; proceso (círculo en la notación Yourdon-DeMarco, rectángulo de esquinas redondeadas en Gane-Sarson), la actividad que transforma los datos; almacén de datos (dos líneas paralelas o rectángulo abierto), donde se guardan; y flujo de datos (flecha con etiqueta), los datos que se mueven. El diagrama de contexto usa un solo proceso.

Actualizado el · por el equipo de ChartCraft · DFD symbols: Yourdon-DeMarco vs Gane-Sarson (English)

¿Cuáles son los símbolos del DFD y qué significan?

Los cuatro símbolos del DFD tienen dos estilos de dibujo habituales: Yourdon-DeMarco y Gane-Sarson. El significado es el mismo; lo importante es elegir uno y usarlo en todo el diagrama.

Notación Yourdon-DeMarco

SímboloNombreSignificadoMermaid
Entidad externa (terminador)Persona, área u otro sistema fuera del sistema que envía o recibe datos: Cliente, Banco, Almacén.E1[Cliente]
ProcesoActividad que transforma datos de entrada en datos de salida. Lleva número (1.0, 2.0) y un nombre con verbo: Registrar pedido.P1((1.0 Registrar pedido))
Almacén de datosLugar donde se guardan datos para usarlos después: un archivo, una tabla. Lleva código (D1, D2) y un sustantivo.D1@{ shape: datastore, label: "D1 Pedidos" }
Flujo de datosDatos que se mueven entre símbolos, con etiqueta de sustantivo: datos del pedido, comprobante de pago.E1 -->|datos del pedido| P1

Notación Gane-Sarson

SímboloNombreSignificado
Entidad externaCuadrado (a menudo con sombra) para quien está fuera del sistema.
ProcesoRectángulo de esquinas redondeadas con el número del proceso en la franja superior.
Almacén de datosRectángulo abierto por un lado, con una casilla para el código (D1).
Flujo de datosFlecha con etiqueta, igual que en Yourdon-DeMarco.

¿Qué es un diagrama de flujo de datos (DFD)?

Un DFD es un diagrama que muestra cómo circulan los datos en un sistema: de dónde vienen, qué procesos los transforman, dónde se almacenan y a dónde van los resultados. No muestra el orden en el tiempo ni las decisiones — eso corresponde al diagrama de flujo — sino el movimiento de los datos. Proviene del análisis estructurado popularizado por Yourdon, DeMarco, Gane y Sarson.

¿Qué diferencia hay entre la notación Yourdon-DeMarco y Gane-Sarson?

Solo cambia la forma: Yourdon-DeMarco dibuja el proceso como círculo y el almacén como dos líneas paralelas, mientras que Gane-Sarson usa un rectángulo redondeado para el proceso y un rectángulo abierto para el almacén. Las reglas y el significado son idénticos.

ElementoYourdon-DeMarcoGane-Sarson
ProcesoCírculoRectángulo redondeado con número arriba
Entidad externaRectánguloCuadrado (a menudo sombreado)
Almacén de datosDos líneas paralelasRectángulo abierto con código D1
Flujo de datosFlecha con etiquetaFlecha con etiqueta

¿Qué es el diagrama de contexto y qué son los niveles del DFD?

El diagrama de contexto es el nivel más alto: todo el sistema es un único proceso rodeado de las entidades externas y los flujos que intercambian, sin almacenes. Cada nivel siguiente descompone un proceso del nivel anterior en procesos más detallados: el nivel 0 (o nivel 1, según el libro) muestra los procesos principales 1.0, 2.0, 3.0 con sus almacenes, y el siguiente desglosa uno de ellos en 1.1, 1.2…

NivelContenidoNumeración
Diagrama de contextoUn proceso = todo el sistema, todas las entidades externas0
Nivel 0 / nivel 1*Procesos principales del sistema + almacenes de datos1.0, 2.0, 3.0
Nivel siguienteDetalle de un proceso principal1.1, 1.2, 1.3

*La numeración de niveles varía entre libros: algunos llaman nivel 0 al diagrama de contexto y nivel 1 a la primera descomposición; otros llaman nivel 0 a la primera descomposición. Lo esencial es que los flujos de cada nivel estén balanceados con los del nivel superior.

¿Cuáles son las reglas para dibujar un DFD correctamente?

Todo flujo de datos debe pasar por al menos un proceso: los datos no pueden ir directamente de una entidad a otra, de una entidad a un almacén ni de un almacén a otro. Además, cada proceso necesita al menos un flujo de entrada y uno de salida.

¿Cómo se ve un DFD con estos símbolos?

DFD de una tienda en línea: el Cliente envía los datos del pedido al proceso 1.0 Registrar pedido, que guarda el pedido en D1 y pasa el cargo al proceso 2.0 Procesar pago; este verifica con el Banco y registra el pago en D2.

flowchart LR
    E1[Cliente]
    E2[Banco]
    P1((1.0 Registrar pedido))
    P2((2.0 Procesar pago))
    D1@{ shape: datastore, label: "D1 Pedidos" }
    D2@{ shape: datastore, label: "D2 Pagos" }
    E1 -->|datos del pedido| P1
    P1 -->|pedido nuevo| D1
    P1 -->|cargo| P2
    E1 -->|datos de pago| P2
    P2 -->|solicitud de autorización| E2
    E2 -->|respuesta del banco| P2
    P2 -->|pago registrado| D2
    P2 -->|confirmación del pedido| E1

¿Qué diferencia hay entre un DFD y un diagrama de flujo?

El DFD muestra el movimiento de datos entre procesos, almacenes y entidades externas, sin orden temporal ni decisiones. El diagrama de flujo muestra la secuencia de pasos y decisiones de un proceso. En el análisis de sistemas se usan juntos: el DFD para la vista de los datos y el diagrama de flujo para la lógica de cada proceso.

Los símbolos del diagrama de flujo (terminal, proceso, decisión, entrada/salida) están en la guía de símbolos del diagrama de flujo, y el modelo de los datos guardados en cada almacén se dibuja con un diagrama entidad-relación.

¿Cómo se ven estos símbolos en diagramas reales?

Estos son diagramas reales de la galería pública de ChartCraft, generados a partir de una descripción en texto. Cada uno muestra el prompt con el que se creó (la galería está en inglés).

Preguntas frecuentes

¿Cuáles son los 4 símbolos del DFD?

Entidad externa (rectángulo), proceso (círculo o rectángulo redondeado), almacén de datos (dos líneas paralelas o rectángulo abierto) y flujo de datos (flecha con etiqueta).

¿Qué significa el círculo en un DFD?

En la notación Yourdon-DeMarco, el círculo es un proceso: una actividad que transforma datos de entrada en datos de salida, con un número y un nombre que empieza con verbo.

¿El diagrama de contexto lleva almacenes de datos?

Normalmente no. El diagrama de contexto solo tiene un proceso (todo el sistema), las entidades externas y los flujos de datos; los almacenes aparecen en el nivel siguiente.

¿Puede un flujo de datos ir directo de una entidad externa a un almacén?

No. Todo flujo de datos debe pasar por un proceso; una entidad externa no lee ni escribe en un almacén de datos directamente.

¿Qué diferencia hay entre DFD y diagrama de flujo?

El DFD muestra hacia dónde se mueven los datos; el diagrama de flujo muestra en qué orden ocurren los pasos y qué decisiones se toman.

Otras referencias de símbolos en español

Todas las guías de símbolos de ChartCraft en español:

¿Sin ganas de dibujar símbolo por símbolo? Basta con describir el diagrama.

Generador de diagramas de flujo de datos →