Diseño Orientado al Flujo de Datos

11
Instituto Tecnológico Superior de Lerdo Sistemas de Información II Miriam Nalleli Martínez Cortez 07230479 Ing. Ricardo Bustamante Diseño Orientado al Flujo de Datos (DOFD)

Transcript of Diseño Orientado al Flujo de Datos

Page 1: Diseño Orientado al Flujo de Datos

Instituto Tecnológico Superior de Lerdo

Sistemas de Información II

Miriam Nalleli Martínez Cortez

07230479

Ing. Ricardo Bustamante

Diseño Orientado al Flujo de Datos

(DOFD)

Page 2: Diseño Orientado al Flujo de Datos

El Diseño Orientado al Flujo de Datos (DOFD) define varias representaciones que transforman el flujo de la información en la estructura del programa.

El DOFD tiene sus orígenes en los primeros conceptos de diseño que consideraban la modularidad, el diseño descendente o refinamiento y la programación estructurada. EL DOFD amplió estas técnicas integrando el flujo de información en el proceso de diseño.

Diseño Orientado al Flujo de Datos (DOFD)

Page 3: Diseño Orientado al Flujo de Datos

En el caso en que el flujo de datos no importe realmente, se suelen utilizar métodos de diseño orientados a objetos.

El DOFD permite una traducción sencilla de las representaciones de la información de los DFD contenidas en la especificación del sistema a una descripción del diseño de la estructura del programa.

Diseño orientado al flujo de Datos (DOFD)

Page 4: Diseño Orientado al Flujo de Datos

Funcionalidad La elección de un método de diseño depende del área de aplicación.

El método de DOFD es particularmente útil cuando la información se procesa de forma secuencial y no existe una estructura de datos jerárquica.

Para las aplicaciones de tiempo real, conducidas por interrupciones, se realizan con una ampliación del DOFD, que lo que hacen es una adaptación del método.

Page 5: Diseño Orientado al Flujo de Datos

La traducción desde el flujo de la información hasta la estructura consta de cinco pasos:

•Establecer el tipo de flujo de información

•Determinar los límites del flujo

•Convertir el DFD en la estructura del programa

•Definir la jerarquía de control mediante factorización

•Refinar la estructura resultante mediante heurísticas de diseño

Especificaciones del Trabajo

Page 6: Diseño Orientado al Flujo de Datos

• El tipo de flujo de información es el que determina cómo se realiza la conversión del DFD a la estructura del programa.

• Los tipos de flujo de información son:

• Flujo de transformación

• Flujo de transacción

Especificaciones del trabajo

Page 7: Diseño Orientado al Flujo de Datos

Flujo de transformación

En el Diagrama de Contexto (modelo fundamental del sistema) la información entra y sale de una forma.

A veces esta información tiene que ser convertida a una forma interna para el procesamiento. La información entra al sistema mediante caminos que transforman los datos externos a una forma interna y se identifica como flujo entrante.

Es decir, un flujo entrante es un camino en el que se transforma la información externa en interna. Los datos entrantes pasan a través de un proceso de transformación, moviéndose a través de caminos que conducen hacia la salida del software.

Page 8: Diseño Orientado al Flujo de Datos

Flujo de transformación

•Los datos entrantes pasan a través de un proceso de transformación, moviéndose a través de caminos que conducen hacia la salida del software.

•El flujo saliente transforma la información interna en externa. El flujo de datos global ocurre de forma secuencial.

•Cuando una parte de un DFD muestra estas características tenemos un flujo de transformación.

Page 9: Diseño Orientado al Flujo de Datos

Flujo de Transacción

El Diagrama de Contexto implica un flujo de transformación. Sin embargo, a veces ocurre que un flujo de datos puede desencadenar otro flujo de datos entre uno de varios caminos.

El flujo de transacción se caracteriza por el movimiento de datos a través de un camino de llegada, que convierte la información, la evalúa, (centro de transacción) y de acuerdo con el valor de la comparación, el flujo sigue por alguno de los caminos de acción.

Page 10: Diseño Orientado al Flujo de Datos

Resumen •El Diseño Orientado al Flujo de Datos (DOFD) es una metodología que utiliza las características del flujo de información para derivar la estructura del programa.

•Un DFD se convierte en una estructura de programa en función de las características del flujo de información: de transformación o de transacción.

•El análisis de transformación se aplica a un flujo de información que muestra unos límites claros para los datos entrantes y los salientes.

Page 11: Diseño Orientado al Flujo de Datos

Resumen •El DFD se convierte en una estructura de control que asigna control a la entrada, al procesamiento y a la salida, en tres jerarquías de módulos factorizadas por separado.

•El análisis de transacción se aplica cuando un elemento de información hace que el flujo se bifurque hacia uno entre muchos caminos. El DFD se convierte en una estructura que asigna el control a una subestructura que toma y evalúa una transacción. Otras subestructuras controlan todas las acciones basadas en una transacción.