Creación de los Diagramas de los Flujos de Datos (DFD)
Enviado por cjana • 14 de Junio de 2013 • Examen • 3.264 Palabras (14 Páginas) • 639 Visitas
Creación de los Diagramas de los Flujos de Datos (DFD)
Este tutorial desarrolla ejercicios que te ayudarán a construir un modelo de procesos. Construiremos un conjunto de diagramas de flujo, definiremos sus componentes y generaremos informes para comprobar el trabajo realizado.
¿ Qué es un modelo de procesos?
Un modelo de procesos representa el camino que siguen los datos y el modo en que son procesados por el sistema. Representa las funciones (procesos) que contiene el sistema, los datos (flujo de datos y almacenes de datos) que cada función necesita y genera, y las interacciones necesarias entre las funciones (flujo de datos).
El modelo de procesos proporciona un complemento al modelo de datos, el cual define la información que un sistema usa o produce. El modelo de procesos observa el sistema desde el punto de vista de la funcionalidad, el modelo de datos desde el punto de vista de la información. Tomados ambos conjuntamente, el modelo de procesos y el modelo de datos proporcionan un diagrama comprensible de cómo está siendo construido el sistema.
Se construye un modelo de procesos dibujando un conjunto de diagramas de flujo de datos y estructurándolos en diferentes niveles.
Componentes de un diagrama de flujo de datos
Los diagramas de flujo de datos muestran la función que un sistema debe desarrollar y las transformaciones de los datos que tienen lugar.
Hay dos técnicas extensamente aceptadas para el diseño de los diagramas de flujo de datos: Gane & Sarson y Yourdon/DeMarco. System Architect soporta estas dos y además una tercera llamada Ward & Mellor.
En este tutorial, trabajaremos con cuatro símbolos distintos del diagrama de flujo de datos:
Entidad externa, representando la fuente o destino final de los datos.
_
Almacén de datos, representando conjuntos de datos que existen en el sistema.
_
Procesos, representando funciones que transforman datos de entrada en nuevos datos de salida.
_
Flujo de datos, representando el flujo de información, tanto de entrada como de salida de los procesos.
_
Los cuatro símbolos – Entidad Externa, Almacén de datos, Proceso y Flujo de datos- son comunes a ambas técnicas y conceptualmente representan la misma información. Sin embargo, como podemos ver en las figuras anteriores, las formas de los símbolos difieren. Por ejemplo, un proceso en Gane & Sarson es un rectángulo con las esquinas redondeadas mientras que en Yourdon/DeMarco es un círculo (también conocido como una burbuja). En este tutorial nosotros usaremos la metodología Gane & Sarson.
Un acercamiento a la construcción del modelo de procesos
Un modelo de procesos se construye dibujando un conjunto de diagramas de flujo de datos distribuidos en varios niveles. Una vez completado el modelo de procesos, habrás creado un conjunto descendente de flujos de datos, es decir, que cada nivel proporcionará más detalles del nivel superior. El diagrama de contexto será el nivel superior de este conjunto de flujo de datos.
Mientras que el modelo de procesos que hablamos anteriormente será organizado desde una vista global del sistema en el nivel superior a una vista detallada en niveles inferiores, no siempre tiene sentido realizarlo mediante esta metodología descendente.
Una estrategia alternativa para la construcción de diagramas de flujo de datos consiste en seguir una estrategia intermedia entre la descendente y la ascendente. En esta estrategia empiezas construyendo en el nivel más alto el diagrama de contexto pero en lugar de tratar de construir entonces el segundo nivel, profundizamos más y construimos el nivel de eventos. Esta estrategia es la que seguiremos en este tutorial.
Niveles de los diagramas de flujo de datos
Este término significa que cada nivel presenta la misma información que el nivel inmediatamente superior pero en mayor detalle. Construirás cuatro niveles de diagramas de flujo de datos:
El nivel superior o diagrama de contexto, el cual representa el sistema dentro de su amplio entorno.
El nivel individual de respuesta, muestra las repuestas del sistema para cada evento.
El nivel de grupo, muestra las principales funciones del sistema, y
El nivel de detalle, el cual detalla completamente el nivel individual de respuesta.
Paso 1: Crear el Diagrama de Contexto
Se dibuja un diagrama de contexto para mostrar el alcance del sistema a desarrollar. Este diagrama será el nivel superior en tu conjunto de diagramas de flujo de datos.
Paso 2: Crear los diagramas del nivel individual de respuesta
Después de crear el Diagrama de Contexto y crear el diagrama Entidad/Relación, sugerimos que crees este nivel. Dibujando una serie de diagramas de este nivel aseguras que comprendes lo que tu sistema debe hacer y como debe responder a su entorno. En el Sistema de Biblioteca que te proponemos a continuación hemos identificado siete eventos principales para los cuales nuestro sistema debe saber responder:
Members wants to borrow a book
Members returns a book
Book is overdue
Applicant wants to become a Library member
Library needs to order books from Publishers
Library management wants reports
Library needs to obtain ISBN information
Miembros quieren tomar prestado un libro
Miembros devuelven un libro
El libro debería haber sido devuelto
Solicitante para ser miembro de la biblioteca
La biblioteca necesita pedir libros a las editoriales
La directiva de la biblioteca quiere informes
La biblioteca necesita obtener el ISBN
Debes crear un diagrama de evento-repuesta para cada hecho o evento.
Paso 3: Crear nuevos diagramas de flujo de datos detallados para procesos complejos
Algunas veces el proceso de evento-respuesta puede ser descrito más o menos con un español estructurado mediante una miniespecificación. Otras veces, es más complejo. Cuando esto sucede, deberías disminuir esta complejidad haciendo uso de diagramas hijos.
El padre y el hijo contienen la misma información. El diagrama hijo simplemente explica el contenido con mayor detalle para que pueda ser fácilmente entendido, qué sucede y que funciones se necesitan.
Paso 4: Crear el diagrama grupo-nivel
Después
...