Diseño de flujo de datos

10
Diseño Orientado Al Flujo de Datos Rafael Alfredo Quintana Herrada 07230487 ITSL Sistemas de Información II

description

itsl

Transcript of Diseño de flujo de datos

Page 1: Diseño de flujo de datos

Diseño Orientado Al Flujo deDatos

Rafael Alfredo Quintana Herrada07230487

ITSLSistemas de Información II

Page 2: Diseño de flujo de datos

Diseño Orientado Al Flujo deDatos

Se trata de una actividad en la que se toman decisiones muy importantes, ya que sobre él se realizará la traducción al código que implementan realmente lasfunciones.

Recordar también que el diseño comparte aspectos con la programación, pero que no son lo mismo ni mucho menos, ya que el nivel de detalle es muy Diferente.

Recordemos que el diseño es una actividad que consta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos), obtenemos una representación de la arquitectura del sistema, de las estructuras de datos y de los procedimientos.

Page 3: Diseño de flujo de datos

Diseño y Flujo De la Información

A partir del Diagrama de contexto (DFD de nivel 0), la información puede representarse mediante un flujo continuo que sufre una serie de transformaciones (procesos) conforme se dirige de la entrada a la salida. El Diagrama de Flujo de Datos (DFD) se utiliza como herramienta gráfica parala descripción del flujo de la información.

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.

Page 4: Diseño de flujo de datos

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.

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

Diseño y Flujo De la Información

Page 5: Diseño de flujo de datos

La transición desde el flujo de información (representado como DFD) a una estructura del programa se realiza en un proceso de seis pasos:

1. Se establece el tipo de flujo de información.2. Se indican los límites del flujo. 3. Se convierte el DFD en la estructura del programa4. Se define la jerarquía de control.5. Se refina la estructura resultante usando medidas y

heurísticas de diseño.6. Se refina y elabora la descripción arquitectónica

DFD

Page 6: Diseño de flujo de datos

Los Flujos de Información determinan la forma en como debe de ser conducido el programa dado que nos representa las entradas y salidas del sistema.

Los tipos de flujos de información se clasifican básicamente en dos de Transformación y de Transacción

DFD

El flujo de Transformación ocurre de manera general con las entradas y las salidas.

El flujo de transacción es aquel que se tiene cuando a partir de éste se derivan otros flujos de información.

El flujo de transacción suele asociarse con menú de opciones.

Page 7: Diseño de flujo de datos

El flujo de Transformación ocurre de manera general con las entradas y las salidas.

El flujo de transacción es aquel que se tiene cuando a partir de éste se derivan otros flujos de información.

El flujo de transacción suele asociarse con menú de opciones.

Tipos de flujo de información

Page 8: Diseño de flujo de datos

El análisis de transformación es un conjunto de pasos de diseño que permite convertir un DFD, con características de flujo de transformación, en una plantilla predefinida para la estructura del programa. Los pasos a seguir son los siguientes:

• Revisar el modelo fundamental del sistema• Revisar y refinar los diagramas de flujo de datos del software.

Análisis de Transmisión

Page 9: Diseño de flujo de datos

Determinar si el DFD tiene características de flujo de transformación o de transacción.

Aislar el centro de transformación especificando los límites de los flujos de entrada y salida.

Realizar una descomposición de primer nivel.

Realizar descomposición de segundo nivel.

Refinar la estructura inicial del programa utilizando heurísticas para mejorar la calidad del software.

Análisis de Transmisión

Page 10: Diseño de flujo de datos

http://indalog.ual.es/mtorres/LP/DOFD.pdf

Bibliografia

http://www.uv.es/marjoari/pfc/html/node54.html#SECTION00920100000000000000

antares.itmorelia.edu.mx/~jcolivar/courses/is208a/is2_u3.ppt