1. Diagramas de flujo de datos
• Los diagramas de flujos de datos también son llamados
Carta de Burbujas, DFD, Diagramas de burbujas,
modelo de proceso, diagrama de flujo de trabajo o
modelo de función en la literatura computacional.
• A medida que la información se mueve a través del
software, es modificada por una serie de
transformaciones. El DFD es una técnica gráfica que
representa el flujo de la información y las
transformaciones que se aplican a los datos al moverse
desde la entrada hasta la salida.
2. Componentes de un DFD
El proceso.
• Sinónimos comunes son burbuja, función o
transformación.
• El proceso muestra una parte del sistema que
transforma entradas en salidas; es decir,
muestra cómo es que una o más entradas se
transforman en salidas. El proceso se
representa gráficamente como un óvalo o un
rectángulo con esquinas redondeadas.
3. Representaciones utilizadas para procesos, la de la izquierda
corresponde a la utilizada por Gane y Sarson, y la de la
derecha es utilizada por Ward y Mellor, así como por
Yourdon y De Marco.
• El proceso se nombra con una palabra o frase, que
intentan dar una primera aproximación de lo que
hacen, por ejemplo VALIDAR ENTRADA, CONTROL
TEMPERATURA, etc.
4. El flujo.
• Un flujo se representa gráficamente por
medio de una flecha que entra o sale de un
proceso. El flujo se usa para describir el
movimiento de bloques o paquetes de
información de una parte del sistema a otra.
Flujo de Datos, que lleva el Rut de un cliente. Se utiliza esta
presentación en casi todos los formalismos propuestos.
5. • En la mayoría de los sistemas que se modelan, los
flujos realmente representarán datos, es decir, bits,
caracteres, mensajes, números de punto flotante y
los diversos otros tipos de información con los que se
suele tratar en sistemas computarizados.
Este es la representación dada por Gane y Sarson a un flujo
de materiales. Con esto, se representa que se ingresan datos
o materiales de tipo no computacional.
6. El almacén.
• El almacén se utiliza para modelar un conjunto
de paquetes de datos en reposo. Se denota
por dos líneas paralelas u otras alternativas
gráficas.
Representaciones utilizadas para almacenes de datos, la de la izquierda
corresponde a la utilizada por Gane y Sarson, y la de la derecha es
utilizada por Ward y Mellor, así como por Yourdon y De Marco.
7. El Terminador.
• Un terminador gráficamente se representa
como un rectángulo. Los terminadores
representan entidades externas con las cuales
el sistema se comunica. En algunos casos, el
terminador puede ser otro sistema.
• Terminador o "External", que en este caso representa al usuario del
sistema. Se utiliza esta presentación en casi todos los formalismos
propuestos.
8. Guía para la construcción de un DFD
• a. Escoger nombres con significado para los procesos,
flujos, almacenes y terminadores.
• b. Numerar los procesos.
• c. Redibujar el DFD tantas veces como sea necesario
estéticamente.
• d. Evitar los DFD excesivamente complejos.
• e. Asegurarse de que el DFD sea internamente consistente
y que también lo sea con cualesquiera DFD relacionado con
él. (evitar procesos con sólo entradas o salidas, así como
flujos y procesos no etiquetados).
9. DFD por niveles
• Se organiza el DFD global en una serie de niveles de
modo que cada uno proporcione sucesivamente más
detalles sobre una porción del nivel anterior. Esto es
análogo a la organización de mapas en un atlas.
• El DFD de primer nivel consta sólo de una burbuja, que
representa el sistema completo; los flujos de datos
muestran las interfaces entre el sistema y los
terminadores externos (junto con los almacenes
externos que pudiera haber). Este DFD especial se
conoce como Diagrama de Contexto.