Está en la página 1de 12

Diagramas de Flujo de Datos: Ejercicios

DIAGRAMAS DE FLUJO DE DATOS - EJERCICIOS


Ejercicio 1. Describir 4 errores que aparecen en este diagrama:

a)
_______________________________________________________

_______________________________________________________

b)
_______________________________________________________

_______________________________________________________

c)
_______________________________________________________

_______________________________________________________

d)
_______________________________________________________

_______________________________________________________

Ejercicio 3. Sealar todos los defectos del siguiente DFD, y razonar la respuesta.
B

A1

E1

E2
G

C
E

D
2.

1.

L
J

2.

A3
H
A4

E3

M
V

S
T

A2

3.

5.

4.

R
A3

Q
P

E4

(Nota: En este diagrama los procesos se representan con la notacin de Yourdon: Procesos con forma
circular y entidades externas con forma rectangular).

Diagramas de Flujo de Datos: Ejercicios

Ejercicio 3
Realizar la descomposicin mediante DFD del siguiente caso:
Se trata de gestionar los prstamos de libros de una biblioteca en la que se va a estudiar exclusivamente el
funcionamiento de las peticiones y devoluciones de libros.
PETICIN DE LIBROS
Un usuario puede realizar una peticin de uno o ms libros a la biblioteca. Para ello, es necesario presentar el
carnet de usuario de la biblioteca y una ficha en la que se detallan los libros pedidos. Puede haber varios tipos de
prstamo (prstamo de sala, colaborador, proyecto fin carrera, doctorado) en funcin de los cuales el usuario puede
disponer de los ejemplares durante un perodo de tiempo especfico, como se indica en la siguiente tabla:

SALA
COLABORADOR
PROYECTO FIN CARRERA
DOCTORADO

El da de la peticin.
Una semana
Quice das.
Un mes.

Una vez entregados el carnet y la ficha, el sistema comprobar y aceptar la peticin de los libros solicitados
siempre que pueda satisfacer la peticin, es decir, cuado haya ejemplares disponibles. Si se acepta la peticin, se
actualiza el nmero de unidades de los libros de la biblioteca y se guarda la ficha de prstamo.
DEVOLUCIONES DE LIBROS
Un usuario no puede realizar ms peticiones hasta que no haya efectuado todas las devoluciones de la peticion
anterior. El usuario, para hacer la peticin, necesita el carnet, que no se le entrega hasta que no haya devuelto todos
los libros. S puede hacer una devolucin parcial de los libros. Cuando un usuario realice una devolucin, el
sistema actualizar el stock de libros y comprobar la fecha de devolucin de cada ejemplar para estudiar, en el
caso de que la devolucin se haga fuera de tiempo, la imposicin de una sancin que tiene un coste de X ud.
monetarias por cada ejemplar y das de retraso en la devolucin. En este caso, la sancin se emite cuando el usuario
entrega el ltimo ejemplar.

El bibliotecario se encarga de las altas y bajas de los libros de la biblioteca.

Diagramas de Flujo de Datos: Ejercicios

Ejercicio 4
Realizar la descomposicin mediante DFD del siguiente caso:
El videoclub ALFA quiere mecanizar todo el proceso de alquiler de pelculas de los clientes y la gestin de
pedidos a los proveedores. El funcionamiento que requiere el videoclub es el siguiente.
GESTIN DE CLIENTES
Un cliente del videoclub realiza los alquileres sealando los ejemplares que desea alquilar. Para ello debe
comprar unos bonos que indican, por un lado, el crdito (o nmero de alquileres), y por otro, el perodo de alquiler,
que puede ser de 24 horas, 48 horas y semanales. Un cliente puede comprar varios bonos del mismo tipo, en cuyo
caso se acumulan sus crditos. Cada alquiler de un ejemplar relativo a una pelcula consume un crdito sobre el tipo
de bono elegido por el cliente. Una vez que el sistema comprueba que el cliente dispone de crdito respecto al
pedido de alquiler, lo acepta emitiendo un comprobante al cliente en el que se especifican los ejemplares solicitados
y la fecha de su devolucin, indicando adems el crdito disponible.
Los clientes realizan la devolucin de los ejemplares alquilados, que puede no estar completa, es decir,
devuelve menos ejemplares de los solicitados en un alquiler. El sistema no aceptar nuevos alquileres de aquellos
clientes que no hayan devuelto todos los ejemplares. El sistema debe calcular una sancin econmica respecto a
todos los ejemplares entregados fuera de plazo, cargando un coste de F unidades monetarias por ejemplar y da.
GESTIN DE PROVEEDORES
El sistema realiza pedidos de pelculas a los proveedores. Los datos de estos pedidos vienen determinados por
la direccin del videoclub a partir de la informacin suministrada por los proveedores. Estos pedidos pueden ser
sobre pelculas nuevas o sobre aumento de ejemplares de pelculas existentes en el videoclub. Los proveedores
pueden satisfacer cada pedido en una o varias entregas. Cuando el sistema recoge las entregas debe asignar un
cdigo a cada ejemplar, que adems debe identificar a la pelcula.
Por cada pedido, el proveedor emite una factura que el videoclub puede satisfacer en uno o varios pagos. Esta
decisin la toma la direccin del videoclub que indica la cantidad pagada por cada factura.
La direccin del videoclub:
? Indica al sistema los datos de los proveedores con los que va a trabajar el videoclub.
? Determina los pedidos a los proveedores y las cantidades pagadas de cada factura.
? Establece los datos de los tipos de bono (crdito y perodo, coste, etc.) con los que trabaja el videoclub.
Para gestionar el proceso, necesita un conjunto de informes:
? Informe de demanda de pelculas: que le indica el porcentaje de utilizacin de cada pelcula en un perodo,
teniendo en cuenta su nmero de ejemplares.
? La facturacin mensual: que resulta del clculo de la venta de los bonos.
? Las entregas de pelculas pendientes: son las pelculas que quedan por entregar de cada pedido.
? Las facturas pendientes de pago: que indica las facturas que el videoclub no ha pagado todava o que estn
pagadas de forma parcial.

Diagramas de Flujo de Datos: Ejercicios

SOLUCIONES
Ejercicio 1
a)
b)
c)
d)

No debe existir flujo de datos entre las entidades externas E1 y E2


No hay ningn flujo de salida del almacn D1
La entidad externa E2 no debe acceder directamente al almacn D1
El proceso P2 no debe tener flujos de datos de salida

Ejercicio 2
a) Todos los flujos de datos, almacenes y entidades externas deberan tener nombres representativos.
b) Los procesos no llevan nombre.
c) El proceso 2 est repetido.
d) El proceso 2 situado ms a la izquierda del DFD tiene el mismo flujo de entrada y de salida, cuando su
cometido es la transformacin de la informacin.
e) No se pueden conectar entidades externas entre s, luego el flujo I sobra.
f) No se pueden realizar conexiones directas entre almacenes y entidades externas (flujos A, B, y U)
g) No se pueden utilizar flujos de realimentacin (flujos C y Q).
h) No puede existir un flujo de datos directo entre dos almacenes de datos (flujo T).
i) El proceso 5 slo tiene flujos de salida.
j) El proceso 4 slo tiene flujos de entrada.
k) El almacn A4 no puede recibir informacin (ya que el proceso 2 sobra y existe una conexin ilegal (H).

Diagramas de Flujo de Datos: Ejercicios

Ejercicio 3

DIAGRAMA DE CONTEXTO

PEDIDO
LIBROS

SANCIN

GESTIONAR
BIBLIOTECA

USUARIO

USUARIO

DEVOLUCIN
LIBROS
ALTAS/BAJAS
LIBROS

BIBLIOTECARIO

DIAGRAMA: GESTIONAR BIBLIOTECA

FICHAS
PRESTAMO
PEDIDO
LIBROS

1.1

1.2

GESTIONAR
PEDIDOS

DEVOLUCIN
LIBROS

GESTIONAR
DEVOLUCIONES
SANCIN
LIBROS
DISPONIBLES

ALTAS/BAJAS
LIBROS

1.3
ACTUALIZAR
LIBROS

Diagramas de Flujo de Datos: Ejercicios

DIAGRAMA: GESTIONAR DEVOLUCIONES

FICHAS
PRESTAMO
DEVOLUCIN
LIBROS

1.2.1

1.2.2

ACTUALIZAR
STOCK

CALCULAR
SANCIN
SANCIN
LIBROS
DEVUELTOS

LIBROS
DISPONIBLES

Diagramas de Flujo de Datos: Ejercicios

Ejercicio 4
Diagramas de Flujo de datos

DIAGRAMA DE CONTEXTO

DIRECCIN
VIDEOCLUB
Datos
Proveedores

Datos
Datos Datos Pedido
Pago Bono

Comprobante
Pedido alquiler

CLIENTES

Devolucin
Compra Bono

Informes

Factura

1.
GESTIN
VIDEOCLUB

Entrega
Pedido

PROVEEDORES

Pago

Envo Publicidad
Sancin

Descripcin: Se configura el diagrama de contexto centrndose en los flujos de datos de entrada y salida de
las entidades externas al proceso 0. Se ha realizado una abstraccin de todos los informes que necesita la direccin
del videoclub (D.V) en el flujo de datos Informes para simplificar el diagrama. La D.V determina los pedidos de
pelculas a realizar a los proveedores mediante el flujo de Datos de Pedido y finalmente lo genera al proveedor
mediante el flujo Pedido. Este flujo existe, ya que el sistema se encarga de generar dicho pedido. Si lo comunica la
D.V al proveedor directamente, este flujo no habra que incluirlo. De forma similar ocurrira con el flujo Pago.

Diagramas de Flujo de Datos: Ejercicios

DIAGRAMA 0: GESTIN DEL VIDEOCLUB


Datos Proveedores
Datos Pagos
PELCULAS

Compra Bono

Datos Pedido
Pedido alquiler
Devolucin

1.1
GESTIONAR
CLIENTES

1.2
GESTIONAR
PROVEEDORES
BONOS

Envo Publicidad

Pago
Factura
Entrega

Sancin

Facturas
pendientes de
pago

1.3
GESTIONAR
BONOS

Comprobante

Informe de
demanda

Pedido

Alquileres
pendientes de
devolucin

Datos
Bono

Entregas
pendientes

Facturacin
mensual

Descripcin: A este nivel se abstraen las funciones principales del sistema. En este ejemplo, corresponden a
la gestin de clientes y a la gestin de proveedores. Vemos que la nica comunicacin existente entre ambos
procesos es el almacn Pelculas que tiene todos los datos de las pelculas del videclub, as como sus ejemplares.
Tambin se puede considerar la gestin de bonos que se ocupa de generar el almacn BONOS a partir de la
informacin proporcionada por la direccin del videoclub.

Diagramas de Flujo de Datos: Ejercicios

DIAGRAMA 1: GESTIONAR CLIENTES

Devolucin

Pedido alquiler

PELCULAS
Comprobante

Informe de
demanda
Alquileres
pendientes de
devolucin

Sancin

ALQUILERES

BONOS

Compra Bono

1.1.2
GESTIONAR
DEVOLUCIONES

1.1.1
GESTIONAR
ALQUILERES

CLIENTES
1.1.4
GENERAR
ENVO
PUBLICIDAD

1.1.3
ACTUALIZAR
CRDITO
CLIENTE

Envo Publicidad

Descripcin: En este nivel incluimos las funciones relativas a la gestin de clientes. Intentamos realizar una
abstraccin de los procesos relacionados con los clientes procurando no solapar funcionalidades entre los diferentes
procesos (vemos que el resultado lo constituyen procesos independientes, pero todos relacionados con los clientes).
DIAGRAMA 1.1: GESTIONAR ALQUILERES

PELCULAS
Pedido alquiler

1.1.1.1
VALIDAR
ALQUILER

1.1.1.2
GENERAR
DEMANDA
ALQUILERES

Informe de
demanda

ALQUILERES

Comprobante

Alquileres

BONOS

CLIENTES

1.1.1.3
pendientes de
GENERAR
devolucin
ALQUILERES
PENDIENTES
DEVOLUCIN

Diagramas de Flujo de Datos: Ejercicios

Descripcin: Descomponiendo la gestin de alquileres, observamos tres procesos. El proceso 1.1.1 Validar
Alquiler se va a ocupar de recoger el Pedido de Alquiler y comprobar si el cliente tiene crdito, en cuyo caso acepta
el alquiler y lo almacena en ALQUILERES. A continuacin genera el comprobante, y para ello, debe consultar la
informacin de las pelculas del almacn PELCULAS.
Para generar la informacin de los dems procesos, se puede comprobar que slo es necesaria la consulta del
almacn ALQUILERES, que es donde tenemos almacenados los alquileres efectuados.

DIAGRAMA 1.2: GESTIONAR DEVOLUCIONES

DEVOLUCIONES

Devolucin

1.1.2.1
REGISTRAR
DEVOLUCIN

1.1.2.2
CALCULAR
SANCIN

Sancin

ALQUILERES

PELCULAS

Descripcin: Lo primero que se realiza es comprobar que la devolucin corresponde a un alquiler. Se


almacenan las devoluciones (almacenndose la fecha de devolucin de los ejemplares) de un cliente respecto de un
alquiler en el almacn DEVOLUCIONES. La sancin se calcula cuando se devuelve el ltimo ejemplar del alquiler
contabilizando todos los ejemplares devueltos fuera de plazo.

Diagramas de Flujo de Datos: Ejercicios

DIAGRAMA 2: GESTIONAR PROVEEDORES


Datos Pedido

Pedido

Entrega

PEDIDOS

1.2.1
GENERAR
PEDIDO A
PROVEEDOR

1.2.2
GESTIONAR
ENTREGAS

PELCULAS

Entregas
pendientes

Datos Pagos
PROVEEDORES
1.2.4
ACTUALIZAR
PROVEEDORES

1.2.3
REALIZAR
PAGOS

FACTURAS

Datos
Proveedores

PAGOS

Pago

Factura

1.2.5
GESTIONAR
FACTURAS

Facturas
pendientes de
pago
Facturacin
mensual

Descripcin: Al descomponer la gestin de proveedores nos fijamos en las funciones principales relacionadas
con los mismos. Como se observa en la figura, los procesos descritos son funcionalmente independientes y slo se
comunican a travs de almacenes.
DIAGRAMA 2.5: GESTIONAR FACTURAS

PAGOS

Factura

1.2.5.1
REGISTRAR
FACTURA

1.2.5.2
EMITIR
FACTURAS
PENDIENTES
PAGO

Facturas
pendientes de
pago

FACTURAS

1.2.5.3
REALIZAR
FACTURACIN
MENSUAL

Facturacin
mensual

Diagramas de Flujo de Datos: Ejercicios

DIAGRAMA 2.2: GESTIONAR ENTREGAS

PEDIDOS

Entrega

1.2.2.1
EMITIR
ENTREGAS
PENDIENTES

1.2.2.1
REGISTRAR
ENTREGA

ENTREGAS

PELCULAS

Entregas
pendientes

También podría gustarte