Diagrama de flujo de datos

Solo disponible en BuenasTareas
  • Páginas : 9 (2114 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de septiembre de 2010
Leer documento completo
Vista previa del texto
Escuela Politécnica Nacional

08
Diagrama de Flujo de Datos
Elementos, reglas y ejemplos
Darío Chuquilla
Verónica Comina
Victor Tipantuña

ELEMENTOS DEL DFD
Los elementos básicos que aparecen en cualquier Diagrama de Flujo de Datos, son los siguientes:
Entidad Externa.
Proceso.
Almacén de Datos.
Flujo de Datos.
Varios de ellos pueden tener alguna restricción, únicamente conrespecto al nivel en el cual pueden o deben aparecer. Esto, se detallará más adelante.
En el gráfico siguiente se muestra un posible DFD para una biblioteca.
Diagrama de Flujo de Datos

a) Entidad Externa
Las Entidades Externas representan entes ajenos a nuestra aplicación, pero que aportan o reciben información de la misma. Se representa mediante una elipse o un rectángulo con un nombresignificativo dentro.
Reglas de Construcción:
Representa personas, organizaciones o sistemas que no pertenecen al sistema.
En el caso que las entidades externas se comuniquen entre sí, ésto, no se contemplaría en el diagrama, por estar fuera del ámbito de nuestro sistema.
Puede aparecer en los distintos niveles del DFD.
Puede aparecer varias veces en un mismo diagrama, para evitarentrecruzamientos de líneas.
Suministra información acerca de la conexión del sistema con el mundo exterior.

b) Proceso
Es una actividad que transforma o manipula datos. Se representa mediante un rectángulo, de la siguiente manera:

En la parte de PROCESO, se expresa el nombre correspondiente.
Dependiendo del nivel de detalle en que nos encontremos dentro de un DFD, el nombre del procesosimbolizará bien el sistema concreto (nivel sistema), bien el subsistema de que se trate (nivel subsistema), o bien acciones concretas y detalladas en niveles inferiores.
En la parte superior izquierda se coloca un número que identifique al proceso que permitirá, además, indicar el nivel del DFD en que nos encontramos. Esto se explicará más en detalle cuando se hable de la descomposición porniveles.
Es importante poner énfasis en que este número no indica secuencia de realización del proceso, dado que los DFD no representan una continuidad en el tratamiento de los datos. La parte de localización expresa la unidad o área dentro de la organización donde se realiza este proceso.
Reglas de Construcción:
Cuando un Flujo de datos entra en un proceso, sufre una transformación. Un proceso noes ni origen ni final de los datos, sólo lugar de transformación de los mismos. Por ello, cualquier flujo de datos que entre en un proceso, ha de transformarse.
Un proceso puede transformar un dato, en varios.
Es necesario un proceso como intermediario entre una Entidad Externa y un Almacén de Datos.

c) Almacén de Datos
Un almacén de datos representa un depósito de información dentro delsistema.
Se representa dentro del DFD con la siguiente figura:

En la parte derecha se indica el nombre del almacén de datos y en la parte izquierda se representa la identificación de dicho almacén dentro del DFD.
En el caso que dentro de un DFD aparezca repetido el mismo almacén de datos, se puede representar de la siguiente forma:

Es conveniente distinguir las diferentes utilidadesque presentan los almacenes de datos.
En primer lugar, el almacenamiento permanente de datos, donde se guardan los datos que sirven de referencia de uso del sistema, es decir, los datos permanentes, sobre los que el sistema necesita guardar información (ALMACENES PRINCIPALES).
Por otra parte, el almacenamiento transitorio de los datos antes de ser usados por un proceso.
Para entender elsignificado de estos almacenes transitorios, se puede imaginar la situación del ejemplo de la figura siguiente:

En este ejemplo, el proceso RECOGER SOLICITUDES, que se ejecuta continuamente a lo largo de la jornada, genera los datos de salida representados por el flujo de datos SOLICITUDES. Estos datos constituyen los datos de entrada al proceso VALIDAR SOLICITUD, que se ejecuta al final de la...
tracking img