2. • 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.
3. • OBJETIVO:
• 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. EL DOFD amplió estas
técnicas integrando el flujo de información en el proceso de diseño.
• 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.
4. • CONSIDERACIONES SOBRE
• EL PROCESO DE DISEÑO
• 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.
• 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.
5. Mostrar como una entrada de datos es funcionalmente transformada por un
sistema hacia una salida de datos
Son una parte integral de muchos métodos de diseño y son soportados por
muchos sistemas CASE.
Puede ser traducido en un diseño secuencial o un diseño paralelo. En el diseño
secuencial, los elementos de procesamiento son funciones o procedimientos; en
el diseño paralelo, los elementos de procesamiento son tareas o procesos
Los diagramas de flujo de datos son una forma de documentar diagramas de
flujo de datosend-to-end. Los diagramas de estructura representan la jerarquía
dinámica de llamadas a funciones
Los diagramas de flujo de datos pueden ser implementados como procesos
secuenciales cooperantes