Dfd

13
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.

description

 

Transcript of Dfd

Page 1: Dfd

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.

Page 2: Dfd

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.

Page 3: Dfd

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.

Page 4: Dfd

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.

Page 5: Dfd

• 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.

Page 6: Dfd

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.

Page 7: Dfd

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.

Page 8: Dfd

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).

Page 9: Dfd

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.

Page 10: Dfd

Ejemplo de un diagrama de contexto

Page 11: Dfd

• Diagrama nivel 0. Aquí se presenta la primera descomposición funcional del sistema

Page 12: Dfd

• Diagrama Nivel 1. En este caso se presenta una descomposición funcional del módulo 1.

Page 13: Dfd

• Diagrama nivel 2. En este caso se presenta una descomposición funcional del módulo 1.3