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.
4. 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.
6. 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.
7. Diagrama de flujo de datos 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
8. 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