Diagrama de flujo de datos
Ing. Luis Zuloaga Rotta
Análisis y Diseño Sistemas
DFD’s
• Muestran en forma visual sólo el flujo de datos entre los distintos procesos, entidades externas y almacenes que conforman un sistema. • Cuando los analistas de sistemas indagan sobre los requerimientos de información de los usuarios, deben ser capaces de concebir la manera en que los datos fluyena través del sistema u organización, los procesos que sufren estos datos y sus tipos de salidas.
Análisis y Diseño Sistemas
1
Elementos de un Diagrama Flujo Datos (DFD)
ALUMNOS
Entidad Externa
Persona, grupo de personas o unidad de negocio que entrega yo recibe información. Conjunto de actividades de negocio que explican que se hace y como se llevan a cabo. Señala el flujo de datosde una entidad externa a un proceso y viceversa, de un proceso a otro, y de un proceso a un almacén de datos y viceversa. Lugar físico donde se almacenan los datos procesados o desde donde se recuperan para apoyar un proceso.
1 MATRICULA
Proceso
+
Flujo Datos Almacén Datos
ALUMNOS
Análisis y Diseño Sistemas
Otros símbolos para los elementos de un DFD
Entidad Externa
ProcesoAlmacén de Datos Flujo Datos
Análisis y Diseño Sistemas
2
Entidad Externa
• Representa personas, organizaciones, o sistemas que no pertenecen al sistema. • En el caso de que las entidades externas se comunicasen entre sí, esto no se contemplaría en el diagrama, por estar fuera del ámbito de nuestro sistema • Puede aparecer en los distintos niveles de DFD para mejorar su comprensión,aunque normalmente sólo aparecerá en el diagrama de contexto. • Pueden aparecer varias veces en un mismo diagrama, para evitar entrecruzamientos de líneas. • Suministra información acerca de la conexión del sistema con el mundo exterior.
Análisis y Diseño Sistemas
Procesos
• Cuando un flujo de datos entra en un proceso sufre una transformación. Un proceso no es origen ni final de los datos,sólo lugar de transformación de ellos. • Un proceso puede trasformar un dato en varios. • Es necesario un proceso entre una Entidad Externa y un Almacén de datos. • Un proceso puede representarse señalando una localización. La localización expresa la unidad o área dentro de la organización donde se realiza el proceso.
Análisis y Diseño Sistemas
3
Almacén de Datos
• Representa la informaciónen reposo • No puede crear, destruir ni transformar datos • No puede estar comunicado directamente con otro almacén o Entidad externa • El flujo de datos (Entrada y Salida) no lleva nombre cuando incide sobre su contenido completo • No debe estar referido al entorno físico, y por tanto, no se diferencian los ficheros convencionales de las bases de datos • No se representa la clave de acceso a estealmacén sino sólo la operación que se realiza (lectura, escritura, actualización)
Análisis y Diseño Sistemas
Flujo de Datos
• El concepto de flujo de datos es similar al concepto de tubería a través del cual fluye información de estructura conocida. • Los datos no pueden ser creados ni destruidos por un flujo de datos. • Sirve para conectar el resto de los componentes de un DFD. • No es unactivador de procesos. • Cuando un proceso almacena datos, la flecha de flujo de datos se indica en la dirección del almacén de datos y a la inversa si es el proceso el que lee datos en el almacén.
Análisis y Diseño Sistemas
4
DFD : Descomposición por Niveles
• El sistema deberá contener:
- Un Diagrama de contexto (primer nivel) - Varios DFD en niveles intermedios - Varios DFD en elúltimo nivel de detalle
• En cualquier momento nos puede aparecer un proceso que no necesite descomposición y es lo que denominaremos Proceso Primitivo (PP). En ellos, se detallará la entrada y salida que tenga, además de la descripción asociada que explique lo que realiza.
Análisis y Diseño Sistemas
DFD : Construcción
• Representar el diagrama de contexto. • Representar el DFD de primer...
Regístrate para leer el documento completo.