2. Recordemos que el diseño es una actividad que consta de una serie de
pasos , de donde obtenemos una representación de la arquitectura del
sistema.
3. El diagrama de flujo de datos se utiliza como herramienta grafica para la
descripción del flujo de la información. El diseño define varias
representaciones que transforman el flujo de la información en la
estructura del programa.
El diseño orientado a flujo de datos(DOFD) tiene origen al concepto del
diseño que consideraban la modularidad, el diseño descendente o
refinamiento y la programación estructurada. Este método es, muy útil
cuando la información se procesa de forma secuencial y no existe una
estructura de datos jerárquica.
4. El DOFD permite una traducción sencilla de las representaciones de la
información de los Diagramas de Flujo de Datos (DFD) contenidas en la
especificación del sistema a una descripción del diseño de la estructura
de un 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
Los tipos de flujo de información son:
5. En el diagrama de contexto la información entra y sale de una forma. Esta
información tiene que ser convertida a una forma interna para el
procesamiento.
La información entra al sistema por caminos en donde se transformaran los
datos externos a una forma interna y se identifica como Flujo entrante. Esto
es la transformación de la información externa en interna.
El flujo saliente transforma la información interna en externa. El flujo de
datos global ocurre de forma secuencial.
6. El flujo de transacción se caracteriza por el movimiento de datos a través
de un camino de llegada, convierte la información, la evalúa, y de acuerdo
con el calor de la comparación, el flujo sigue por alguno de los caminos de
acción.
7. 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.
8. 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.