Diseño orientado al flujo de datos

10
Instituto tecnológico superior de lerdo Sistemas de información II Diseño orientado a flujo de datos Profesor: Ing. Ricardo de Jesús Bustamante. Alumna: Deiccy Anahi García Cerda

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

Diseño orientado a flujo de datos

Profesor:Ing. Ricardo de Jesús Bustamante.

Alumna:Deiccy Anahi García Cerda

Page 2: Diseño orientado al flujo de datos

Diseño orientado al flujo de datos

Page 3: Diseño orientado al flujo de datos

•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 4: Diseño orientado al flujo de datos

• Funcionalidad del diseño orientado al flujo de datos: el objetivo del diseño orientado al flujo de datos es el de proporcionar un enfoque sistemático que nos permita obtener las estructuras de programa.

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

Page 5: Diseño orientado al flujo de datos

La forma de trabajo en este tipo de diseño orientado al flujo de datos consta de cinco pasos los cuales van desde el flujo de la información hasta la estructura:

1.Establecer el tipo de flujo de información2.Determinar los límites del flujo3.Convertir el DFD en la estructura del programa4.Definir la jerarquía de control mediante factorización5.Refinar la estructura resultante mediante heurísticas de diseño

Page 6: Diseño orientado al flujo de datos

• El flujo de la información permite determinar cómo se realiza la conversión del DFD a la estructura del programa.

Este tipo de flujo de información consta de dos tipos de flujo:

• Flujo de transformación: La información tiene que ser convertida a una forma interna para el procesamiento.

• Flujo de transacción: 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.

Establecer el tipo de flujo de información.

Page 7: Diseño orientado al flujo de datos

• La interpretación de los límites de los flujos entrantes y salientes es algo subjetivo, dependiendo del lugar en el que se decida donde se realiza la transformación de externa a interna (transformación) y de interna a externa (transacción).

Determinar los límites del flujo

Page 8: Diseño orientado al flujo de datos

Convertir el DFD en la estructura del programa

•El análisis de transformación es un conjunto de pasos de diseño que permiten convertir un DFD, con características de flujo de transformación, en una estructura de programa.

Page 9: Diseño orientado al flujo de datos

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

•La estructura de programa o jerarquía de control representa una distribución descendente de control.

•La factorización da como resultado una estructura de programa en la que los módulos de nivel superior toman las decisiones de ejecución y los módulos de nivel inferior ejecutan la mayor parte del trabajo de entrada, computacional y de salida. Los módulos intermedios realizan algunas tareas de control y algunas tareas de trabajo.

•Cuando se encuentra un flujo de transformación, el DFD se organiza en una estructura específica que proporciona el control para procesamiento de la información entrante, de transformación y de salida.

Page 10: Diseño orientado al flujo de datos

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

Una vez que se ha desarrollado una estructura de programa utilizando el método del DOFD, se puede conseguir una modularidad efectiva aplicando los principios de diseño y manipulando la estructura resultante de acuerdo con este conjunto de heurísticas.

•1. Evaluar la estructura de programa preliminar para reducir elacoplamiento y reducir la cohesión.•2. Intentar minimizar las estructuras con alto grado de salida. Fomentar un alto grado de entrada conforme aumente la profundidad.•3. Mantener el efecto de un módulo dentro del ámbito de control de ese módulo.•4. Evaluar las interfaces de los módulos para reducir la complejidad y la redundancia y mejorar la consistencia.•5. Definir módulos cuyas funciones sean predecibles.•6. Fomentar módulos con entrada única y salida única.