diagramas de flujo de datos
DIAGRAMAS DE FLUJO DE DATOS (DFD)
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 delos usuarios, deben ser capaces de concebir la manera en que los datos fluyen a través del sistema u organización, los procesos que sufren estos datos y sus tipos de salidas.
Análisis y Diseño Sistemas
Elementos de un Diagrama
Flujo Datos (DFD)
ALUMNOS
1
MATRICULA
+
ALUMNOS
Entidad
Externa
Proceso
Flujo
Datos
Almacén
DatosPersona, 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 datos de 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 serecuperan para apoyar un proceso.
Análisis y Diseño Sistemas
Otros símbolos para los elementos de un DFD
Entidad Externa
Proceso
Almacén de Datos
Flujo Datos
Análisis y Diseño Sistemas
Entidad Externa
• Representa personas, organizaciones, o sistemas que no pertenecen al sistema.
• En el caso de que las entidades externas secomunicasen 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 delsistema 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 puederepresentarse 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
Almacén de Datos
• Representa la información en 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 este almacé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 un activador de procesos.
• Cuando un proceso almacena datos, la flecha de flujo de datos se indica en la dirección delalmacé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
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...
Regístrate para leer el documento completo.