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ímbolo | Nombre | Significado | Mermaid |
|---|---|---|---|
| Entidad externa (terminador) | Persona, área u otro sistema fuera del sistema que envía o recibe datos: Cliente, Banco, Almacén. | E1[Cliente] | |
| Proceso | Actividad 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 datos | Lugar 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 datos | Datos 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ímbolo | Nombre | Significado |
|---|---|---|
| Entidad externa | Cuadrado (a menudo con sombra) para quien está fuera del sistema. | |
| Proceso | Rectángulo de esquinas redondeadas con el número del proceso en la franja superior. | |
| Almacén de datos | Rectángulo abierto por un lado, con una casilla para el código (D1). | |
| Flujo de datos | Flecha 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.
| Elemento | Yourdon-DeMarco | Gane-Sarson |
|---|---|---|
| Proceso | Círculo | Rectángulo redondeado con número arriba |
| Entidad externa | Rectángulo | Cuadrado (a menudo sombreado) |
| Almacén de datos | Dos líneas paralelas | Rectángulo abierto con código D1 |
| Flujo de datos | Flecha con etiqueta | Flecha 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…
| Nivel | Contenido | Numeración |
|---|---|---|
| Diagrama de contexto | Un proceso = todo el sistema, todas las entidades externas | 0 |
| Nivel 0 / nivel 1* | Procesos principales del sistema + almacenes de datos | 1.0, 2.0, 3.0 |
| Nivel siguiente | Detalle de un proceso principal | 1.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.
- Agujero negro: un proceso con entradas pero sin salidas. Incorrecto.
- Milagro: un proceso con salidas pero sin entradas. Incorrecto.
- Agujero gris: las salidas no pueden obtenerse con las entradas disponibles. Incorrecto.
- Los procesos se nombran con verbos; los flujos y los almacenes, con sustantivos.
- Los flujos de un nivel inferior deben coincidir con los de su nivel superior (balanceo).
¿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: