Está en la página 1de 7

NOTAS SOBRE DIAGRAMAS DE FLUJOS DE DATOS

Diagrama de Flujo de Datos: Diagrama en forma de red que


representa el flujo de datos y las transformaciones que se aplican sobre
ellos al moverse desde la entrada hasta la salida del sistema.
El sistema se modeliza mediante un conjunto de DFD nivelados, de forma
que los niveles superiores definen de forma general a las funciones del
sistema y los niveles inferiores definen estas funciones ms
detalladamente.
Sus componentes son:
COMPONENTES REPRESENTACIN
Procesos: Componentes funcionales del sistema.
Almacenes de Datos: Representan los datos
almacenados o en reposo.

Entidades Externas: Representan la fuente y/o
destino de la informacin del sistema.

Flujo de Datos: Representan los datos que fluyen
entre las funciones.


Procesos: Funcin que transforma los flujos de datos de entrada en uno
o varios flujos de datos de salida.
o Regla de conservacin de datos: El proceso genera los flujos de
datos de salida a partir de los flujos de datos de entrada +
informacin local al proceso.
Error de conservacin de datos al proceso no le llegan todos los
datos necesarios para generar los datos de salida.
o Prdida de informacin: El flujo de datos o algn componente suyo
muere dentro del proceso (i.e., no se utiliza para generar los flujos
de salida).
o Representacin: En el interior del crculo se incluye un nmero y
un nombre breve y representativo de la funcin que representa.
Ambos deben ser nicos en el conjunto de DFD del sistema.

Almacenes de Datos: Es la informacin del sistema almacenada de
forma temporal.
o Representacin: Dentro de las dos lneas paralelas se pone un
nombre representativo sobre el tipo de datos que contiene.
o Un almacn se puede representar varias veces dentro de un DFD si
as se aumenta su legibilidad.
o El almacn se sita en el nivel ms alto donde sirva como conexin
entre dos o ms procesos, y se representarn en los niveles
inferiores.
o Almacn local: Aquel que slo tiene conexin con un proceso no
debe de aparecer en ese nivel sino en el DFD que especifique dicho
proceso.
o Estructura: Si la estructura de los datos almacenados es de tipo
registro o similar, el almacn tiene estructura simple y su
contenido se define en el diccionario de datos. Si su estructura
es ms compleja, su contenido se representa mediante un diagrama
E/R.
Entidades Externas: Son los generadores o consumidores de
informacin del sistema, no perteneciendo al mismo. Los flujos que
parten o llegan a ellas definen la interfaz entre el sistema y el mundo
exterior.
o No se representa en un DFD los posibles flujos de informacin
entre entidades externas.
TRUCO: si necesito representar conexin entre entidades externas realmente
pertenecen al sistema y, por lo tanto, no son entidades externas.
o Una entidad externa se puede representar varias veces dentro de
un DFD si as se aumenta su legibilidad.
o Generalmente slo aparecen en el diagrama de contexto (DFD de
mayor nivel).
Flujo de Datos: Es el camino por el que viajan los datos y que conecta
el resto de componentes del DFD.
o Representacin: Flecha con la direccin del flujo de datos.
Nombre representativo, de forma que todos los flujos de datos
deben de llevar nombre excepto los de entrada/salida a un
almacn de estructura simple (pues se sobreentiende que la
estructura del flujo de datos es igual a la del almacn).
o Tipos de flujos de datos:

Discreto: Datos en movimiento en un momento
determinado. Ej. peticin de un libro.

Continuo: Flujo de datos persistentes en el
tiempo. Ej. comprobar continuamente el contenido
de un almacn pues sus valores pueden variar con
el tiempo.
o Datos que tienen propsitos o caminos distintos formarn parte de
flujo de datos distintos.
o Un flujo de datos se puede desdoblar varias veces en un DFD,
siempre que cada uno tenga los mismos datos. De igual forma,
varios flujos de datos iguales se pueden unir en uno solo. Lo que
nunca puede ocurrir es separar el contenido de un flujo de datos
en un mismo DFD.
o Contenido:
Elemento El contenido del flujo es un dato elemental, es
decir, indivisible.
Grupo Flujo de datos discreto que contiene varios
elementos de datos.
Par de dilogo Se representa con una flecha doble e incluye
dos nombres: el dato iniciador y la respuesta
asociada a ste.
Mltiple Conjunto de flujo de datos que se representa
como un nico flujo.
Tipos de Conexiones entre los elementos de un DFD:
Destino
Fuente
PROCESO ALMACN ENTIDAD
EXTERNA
PROCESO
S S S
ALMACN
S No No *
ENTIDAD
EXTERNA
S No * No

a) Proceso Proceso: La conexin directa entre dos procesos es
vlida si la informacin es sncrona; sino, se necesita un almacn
temporal que guarde los datos del proceso origen (as el proceso
destino captura los datos cuando los necesite).
Paso sncrono de informacin
entre procesos
Paso asncrono de informacin entre
procesos




b) Proceso Almacn
Hay tres tipos de conexin entre procesos y almacenes:
Flujo de consulta Flujo de actualizacin Flujo de dilogo





i. Flujo de consulta: El proceso usa la informacin que hay en el
almacn para:
o Utilizar los valores de uno o ms atributos de una
ocurrencia de almacn.
o Comprobar si los valores de los atributos seleccionados
cumplen unos criterios determinados.
ii. Flujo de actualizacin: El proceso va a alterar la informacin
guardada en el almacn para:
o Crear una nueva ocurrencia del almacn.
o Borrar una o ms ocurrencias del almacn.
o Modificar el valor de algn atributo.
iii. Flujo de dilogo: Representa un flujo de consulta y un flujo de
actualizacin que no tienen relacin directa.
Ej. Sistema de gestin de peticiones de libros: cuando el
usuario realiza la peticin de libro, el proceso consulta el
almacn libros para ver si se encuentra disponible. Si no est
disponible, se rechaza la peticin; si est disponible, el proceso
actualiza el almacn para indicar que tiene un ejemplar menos.
Estas dos gestiones se pueden representar mediante un flujo
de dilogo, pues no tienen relacin directa.
Par de dilogo: Cuando el flujo de dilogo se usa para indicar la
relacin existente entre dos flujos de datos, se el flujo se
denomina par de dilogo.
c) Almacn Entidad Externa
La conexin entre entidad externa y almacn slo es posible con
almacenes externos al sistema y que aparecen nicamente en el
diagrama de contexto.
Descomposicin en niveles de un DFD:
Un sistema se representa por capas, definiendo cada capa mediante un DFD.
Se sigue una aproximacin descendente (top-down), de forma que cada nivel
proporciona una visin ms detallada de una parte definida en el nivel
anterior (es decir, superior).
Niveles:
0. Diagrama de contexto: nico y en la parte superior de la
jerarqua. Su objetivo es delimitar la frontera entre el sistema y
el exterior, es decir, su interfaz, definiendo los flujos de entrada
y salida al sistema.
El sistema se representa como caja negra, en un nico
proceso (P
0
). Se incluyen las entidades externas y por ltimo
los flujos de datos.
1. Diagrama de sistema o Diagrama 0: representa las funciones
principales del sistema, es decir, se explota el proceso P
0
y se
representan las relaciones entre estas funciones.
2. Niveles medios.
3. Funciones primitivas: corresponden a procesos que no se explotan
en nuevos DFD.
Regla del balanceo: Comprueba la consistencia entre los distintos
niveles de DFD, es decir, que la informacin que entra y sale de un
proceso de nivel N sea consistente con la informacin que entra y sale
del DFD en el que se descompone.
o Todos los flujos de datos que entran en un diagrama hijo deben
estar representados en el padre por el mismo flujo de datos
entrando en el proceso asociado.
o Las salidas del diagrama hijo deben de ser las mismas salidas
del proceso padre asociado.
Puede ser que no veamos exactamente los mismos flujos de datos en
el proceso padre que en el diagrama hijo, siempre que estn
balanceados. Esto ocurre cuando se trata de flujos de datos
mltiples que se descomponen en el diagrama hijo.
Convenciones a la numeracin:
o Cada diagrama recibe el nmero y el nombre del proceso que
descompone (proceso padre).
o El proceso del diagrama de contexto siempre es el cero (P
0
).
o Los procesos del diagrama del sistema se enumeran por un entero
comenzando por 1 y de forma creciente, hasta completar el
nmero de procesos del diagrama.
o En los restantes niveles, los nmeros de los procesos estn
formados por la concatenacin del nmero de diagrama en el que
estn (es decir, nmero del proceso padre) ms un punto y un
nmero entero nico para identificarlo dentro del diagrama.
Diccionario de Datos:
Un diccionario de datos es una lista organizada de los datos utilizados por el
sistema y que se encuentran representados por los flujos de datos y
almacenes presentes en el conjunto de DFD.
Smbolos utilizados en la definicin de flujos de datos:
SMBOLO SIGNIFICADO
= Composicin: est compuesto por.
+ Inclusin: y. Ej. X=A+B.
[] Seleccin: seleccin de una de las opciones encerradas entre
corchetes y separadas por |. Ej. X= [A | B | C] X=A
X=B X=C.
{} Iteracin: iteraciones del componente encerrado entre
llaves. Ej. X = {A} X=AAAA.
() Opcin: el componente entre parntesis es opcional. Ej.
X=A+(B) X=A X=A+B.
@ Identificador: se utiliza para sealar uno o ms campos que
identifican cada ocurrencia de un almacn. Ej. @autor el
autor identifica cada ocurrencia del almacn.
Ej. De definicin de almacn: Libros = @signatura + autor +
ttulo + nmero de unidades.

También podría gustarte

  • Murcielagos
    Murcielagos
    Documento23 páginas
    Murcielagos
    joshuamamani
    Aún no hay calificaciones
  • Chicharra
    Chicharra
    Documento6 páginas
    Chicharra
    joshuamamani
    Aún no hay calificaciones
  • Columbidae
    Columbidae
    Documento5 páginas
    Columbidae
    joshuamamani
    Aún no hay calificaciones
  • Modelado de Sistemas Fisicos
    Modelado de Sistemas Fisicos
    Documento65 páginas
    Modelado de Sistemas Fisicos
    joshuamamani
    Aún no hay calificaciones
  • Muestreo de Suelos
    Muestreo de Suelos
    Documento6 páginas
    Muestreo de Suelos
    joshuamamani
    Aún no hay calificaciones
  • Can 1
    Can 1
    Documento12 páginas
    Can 1
    joshuamamani
    Aún no hay calificaciones
  • Can 1
    Can 1
    Documento3 páginas
    Can 1
    joshuamamani
    Aún no hay calificaciones
  • Tornos PDF
    Tornos PDF
    Documento4 páginas
    Tornos PDF
    joshuamamani
    Aún no hay calificaciones