DISEÑO ORIENTADO AL FLUJO DE DATOS
DISEÑO Actividad que consta de  una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos),se obtiene una representación de la arquitectura del sistema, de las estructuras de datos y de los procedimientos. Es la base de la traducción al código que implementa las funciones.
DISEÑO Y FLUJO DE LA INFORMACIÓN El paso de la información (entrada, procesamiento y salida) puede ser descrita gráficamente mediante el Diagrama de Contexto (Diagrama de Flujo de Datos Nivel 0, DFD)
DOFD: Diagrama Orientado al Flujo de Datos El DOFD amplia las técnicas de modularidad, diseño descendente o refinamiento y la programación estructurada integrando el flujo de información en el proceso del diseño.
DOFD 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.
DOFD El DOFD que las representaciones de la información de los DFD se representen con una  descripción del diseño de la estructura del programa. Esto se logra en 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
DOFD La conversión del DFD a la estructura del programa puede hacerse por dos tipos de medio: Flujo de transformación o Flujo de transacción.
Flujo de Transformación Se refiere a que simplmente se tiene información externa que pasa a ser interna. Estando dentro se transforma para convertirse nuevamente en externa pero con modificaciones.
Flujo de Transformación El análisis de este flujo consta de los siguientes pasos: Revisión del modelo fundamental del sistema. Revisión y refinamiento de los DFD del software. Determinar si el DFD tiene características de transformación o de transacción. Aislar el centro de transformación especificando los límites de los flujos entrantes y salientes. Realización del Primer Nivel de Factorización. Ejecución del Segundo Nivel de Factorización. Refinar la estructura inicial del programa utilizando medidas y heurísticas de diseño
Flujo de Transacción Se refiere a que no sólo sigue un camino desde que entra y hasta que sale, sino que, entra y según las características o transformaciónes que sufra puede seguir de entre más de un camino para salir.
Flujo de Transacción El análisis de este flujo consta de los siguientes pasos: Revisar el modelo fundamental del sistema. Revisar y refinar los DFD para el software. Determinar si el DFD tiene características de transformación o de Transacción. Identificar el centro de transacción y las características del flujo de cada camino de acción. Transformar el DFD en una estructura de software adecuada al procesamiento de transacciones. Factorizar y refinar la estructura de transacciones y la estructura de cada camino de acción. Refinar la estructura inicial del software usando heurísticas de diseño para mejorar la calidad
BIBLIOGRAFÍA http://indalog.ual.es/mtorres/LP/DOFD.pdf

E:\si ii\dofd

  • 1.
    DISEÑO ORIENTADO ALFLUJO DE DATOS
  • 2.
    DISEÑO Actividad queconsta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos),se obtiene una representación de la arquitectura del sistema, de las estructuras de datos y de los procedimientos. Es la base de la traducción al código que implementa las funciones.
  • 3.
    DISEÑO Y FLUJODE LA INFORMACIÓN El paso de la información (entrada, procesamiento y salida) puede ser descrita gráficamente mediante el Diagrama de Contexto (Diagrama de Flujo de Datos Nivel 0, DFD)
  • 4.
    DOFD: Diagrama Orientadoal Flujo de Datos El DOFD amplia las técnicas de modularidad, diseño descendente o refinamiento y la programación estructurada integrando el flujo de información en el proceso del diseño.
  • 5.
    DOFD La elecciónde 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.
  • 6.
    DOFD El DOFDque las representaciones de la información de los DFD se representen con una descripción del diseño de la estructura del programa. Esto se logra en 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
  • 7.
    DOFD La conversióndel DFD a la estructura del programa puede hacerse por dos tipos de medio: Flujo de transformación o Flujo de transacción.
  • 8.
    Flujo de TransformaciónSe refiere a que simplmente se tiene información externa que pasa a ser interna. Estando dentro se transforma para convertirse nuevamente en externa pero con modificaciones.
  • 9.
    Flujo de TransformaciónEl análisis de este flujo consta de los siguientes pasos: Revisión del modelo fundamental del sistema. Revisión y refinamiento de los DFD del software. Determinar si el DFD tiene características de transformación o de transacción. Aislar el centro de transformación especificando los límites de los flujos entrantes y salientes. Realización del Primer Nivel de Factorización. Ejecución del Segundo Nivel de Factorización. Refinar la estructura inicial del programa utilizando medidas y heurísticas de diseño
  • 10.
    Flujo de TransacciónSe refiere a que no sólo sigue un camino desde que entra y hasta que sale, sino que, entra y según las características o transformaciónes que sufra puede seguir de entre más de un camino para salir.
  • 11.
    Flujo de TransacciónEl análisis de este flujo consta de los siguientes pasos: Revisar el modelo fundamental del sistema. Revisar y refinar los DFD para el software. Determinar si el DFD tiene características de transformación o de Transacción. Identificar el centro de transacción y las características del flujo de cada camino de acción. Transformar el DFD en una estructura de software adecuada al procesamiento de transacciones. Factorizar y refinar la estructura de transacciones y la estructura de cada camino de acción. Refinar la estructura inicial del software usando heurísticas de diseño para mejorar la calidad
  • 12.