Ejercicios de DFD
Ejercicios de DFD
Ejercicios de DFD
EJERCICIOS
1. De acuerdo a los criterios que debe cumplir la especificacin de
requisitos de un sistema, comentar los siguientes:
a) Todos los clientes tienen el mismo identificador.
b) Identificador de los clientes. A determinar.
c) El sistema tendr una interfaz amistosa.
d) Se asocia la factura con el documento de pago y se cambia su estado.
El da de la peticin.
Una semana
Quince das.
Un mes.
3- Cuando se ha realizado la seleccin de los artculos, y por tanto de los ponentes que
participaran, se establece la fecha y hora de cada ponencia as como el lugar donde se
celebrara el congreso. Para poder establecer el lugar de la celebracin de los congresos,
se dispone de la informacin de los salones de actos de los edificios, pertenecientes a la
universidad de Castilla la Mancha, la cual ha proporcionado dicha informacin. Se
considera, que la informacin que la UCLM da de los salones de actos, es de aquellos
que pueden ser reservados para la realizacin de congresos. Una vez seleccionado el
lugar, se debe comunicar a la UCLM, junto con la fecha de celebracin de los
congresos, para que efecte la reserva correspondiente.
4- Acto seguido los profesores se encargan de escribir cartas a todos los ponentes que
han enviado artculos. Una carta puede estar elaborada por uno o varios profesores, y
un profesor puede participar en la elaboracin de varias cartas.
ASISTENTES
1- Los becarios son los encargados de gestionar la preinscripcin y la inscripcin de
los asistentes, cada asistente es gestionado por un becario, el cual a su vez puede
gestionar la inscripcin de varios asistentes.
2- Cuando un asistente solicita la inscripcin en el congreso, el becario, primero
comprueba que tipo de asistente es, (ponente, alumno, empresa).Para comprobar el
becario que el solicitante es un alumno dispone de la informacin de todos los alumnos
matriculados en la universidad de Castilla-La Mancha, la cual proporciona dicha
informacin . A su vez, para la comprobacin de los ponentes, el becario dispone de la
informacin solicitada por el propio sistema de gestin de congresos, correspondiente a
todos los ponentes que han enviado artculos. Se considera que un asistente ser
catalogado como ponente, siempre que se trate de todos los ponentes que hayan enviado
artculos para la celebracin de los congresos, independientemente de que hayan sido
aceptados o no. A continuacin al asistente se le expide un recibo, donde se le indica
la cuota a pagar, y los datos del banco donde debe ingresar el dinero.
3- Cuando el asistente lleva el recibo sellado el becario le inscribe como asistente
definitivo al congreso.
IMPRENTA
1- En las actas adems de incluir la informacin de los ponentes con sus
correspondientes artculos, tambin se incluye la informacin de las empresas
patrocinadoras, del congreso.
2- La factura de la imprenta es enviada a contabilidad
3- A la imprenta se le paga con un cheque.
4- Los becarios elaboran los diplomas. Un becario puede elaborar varios diplomas y un
diploma puede haber sido elaborado por varios becarios.
PATROCINADORES
1-De solicitar la ayuda a los patrocinadores, se encargan los profesores, un profesor
pude solicitar ayuda a varios patrocinadores, enviando una carta a cada uno, pero cada
carta es elaborada por un nico profesor.
2-Para obtener la informacin de patrocinadores, los profesores cuentan con una gua
de paginas amarillas.
3-Cada patrocinador solamente aporta una ayuda y esta debe de ser de tipo econmico
4-Para aportar una ayuda, el patrocinador debe ingresar el dinero en el banco cuyos
datos vienen en la carta enviada por los profesores.
5-Cuando se recibe la confirmacin del banco de que una empresa ha ingresado una
ayuda determinada, se la inscribe como empresa patrocinadora de los congresos.
6- La informacin de los patrocinadores de los congresos, as como de la ayuda que han
aportado es enviada a contabilidad.
5. 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, se devuelven 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.
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.
A
E1
G
E
E2
C
2.
A4
5.
4.
E3
A2
3.
A3
H
2.
1.
J
A1
E4
A3
Nivel 0
Nivel 1
x
3
3.1
w
z
3.3
3.2
t
s
3.4
z
b)
c)
a
Obtener
factor
Obtener
factor
d)
Cliente
Proveedor
Gestin
Vdeo-Club
Pelculas
e)
Socio
cuota
cuentas
anuales
Tesorero
1
Realizar
informe
anual
f)
Realizar
factura
factura
Cliente
datos
datos
Datos
Facturas
informe
N ALMACN
N PRODUCTO
FECHA
CANT. ENTRADA
FECHA
CANT. SALIDA
TOT. ENTRADA
TOT. SALIDA
.
.
.
.
.
.
.
.
Se trata de modelar un sistema que ayude a una persona (editor) en la gestin necesaria
para editar un libro (recopilacin) compuesto de varios captulos escritos por diferentes
autores.
El editor contacta en primer lugar con la editorial, que ser la encargada de
publicar el libro. El editor enva a la editorial un borrador del contenido y "filosofa" del
libro, tras lo que, en caso de ser aceptado, la editorial le devuelve un borrador de
contrato que es revisado por el editor, quien lo devuelve junto con algunas
modificaciones y tras lo que la editorial le enva el contrato definitivo y se procede a su
firma.
El editor enva a una lista de personas de reconocido prestigio (que le ha sido
facilitada por la editorial que publicar el libro) una "Peticin de Captulos" indicando
los temas de los que tratar el libro y las normas y fechas para su publicacin. Las
personas interesadas envan una propuesta corta (3 pginas) sobre el captulo que estn
dispuestos a elaborar y se lo remiten al editor. Este enva estas propuestas a tres
revisores (que le ha facilitado la editorial) con el fin de que emitan su opinin acerca de
las propuestas. Una vez recogidas las opiniones de los revisores, el editor enva las
correspondientes cartas de aceptacin o rechazo a los interesados. Los autores que han
sido aceptados envan posteriormente su captulo completo (puede ser que algunos
autores escriban ms de un captulo, y que un captulo est escrito por ms de un autor)
que es revisado por el editor y, si es necesario, devuelto a los autores con diversos
comentarios para su correccin. Finalmente, los autores devuelven al editor los
captulos corregidos. El editor elabora el libro y lo enva a la editorial que se encarga de
publicarlo. Una vez impreso, la editorial enva al editor varios libros para que ste los
remita a su vez a los autores que han contribuido en el mismo.
Caso Prctico 3. [Examen Febrero 1998]
redonda por parte del comit organizador, se les enva una carta comunicndoles el
formato, fechas y dems indicaciones para que hagan llegar su ponencia, con el fin de
incluirla en el libro de actas de las jornadas.
Por otra parte, es necesario contar con una serie de empresas e instituciones que
acten como patrocinadores de las jornadas, aportando una ayuda econmica para la
celebracin de las mismas; para ello se expide una factura donde se les indica la cuenta
en la que deben ingresar su ayuda.
El ltimo paso para la celebracin de las jornadas es la impresin de los trpticos
y carteles, que se encargan a una imprenta, y que se pagan tras recibir la
correspondiente factura y comprobar que corresponde al pedido realizado.
Los asistentes a las jornadas pueden solicitar informacin sobre las mismas.
Adems se realizan varios mailings con el fin de darlas a conocer. A la hora de inscribir
a los asistentes hay que tener en cuenta que deben especificar en la inscripcin si son
alumnos de la UCLM, miembros de la OAI o asistentes "normales", ya que la cuota que
deben pagar es diferente.
Una empresa puede inscribir varios empleados en una misma inscripcin,
recibiendo un descuento del 20% a partir del segundo asistente.
Una vez finalizadas las jornadas se debe remitir a la Escuela de Informtica un
listado con todos los alumnos de la UCLM que asisten a las mismas con el fin de que se
les convaliden 2 crditos de libre eleccin. Tambin hay que remitir otro a la OAI para
que se reconozcan a los CISA (Certified Information Systems Auditors) las horas
correspondientes a las jornadas.
Caso Prctico 5. [Examen Septiembre 1998]
una sancin econmica en funcin del nmero de das de retraso. Hasta que esta
sancin no sea pagada, el socio no puede volver a alquilar productos.
Los proveedores publican peridicamente en Internet la informacin sobre las
novedades existentes, informacin que utiliza el vdeoclub para hacer los
pedidos. En cada pedido se indica al proveedor la cantidad de cada producto y el
tipo de pago que se desea realizar (1 plazo o 3 plazos). Para confeccionar el
pedido se tienen en cuenta las novedades que resultan de inters y la valoracin
que hacen los socios, de forma que si una pelcula o vdeojuego est muy bien
valorada se solicitan ms unidades. El vdeoclub debe actualizar su stock cada
vez que recibe un pedido del proveedor.
En un monitor suspendido en el techo del local deben mostrarse las diez pelculas y
los diez vdeojuegos mejor valorados por los socios. Esta lista debe estar
permanentemente actualizada. Y en una pgina web hay que mostrar, en tiempo real, las
pelculas y vdeojuegos disponibles por gneros as como la valoracin de las pelculas.
Estas funciones pueden ser accedidas por los socios y por cualquier otra persona. Para
consultar la disponibilidad hay que indicar el gnero. Para acceder a las valoraciones
hay que indicar tambin el gnero y opcionalmente el director (slo en el caso de las
pelculas).
El personal del vdeoclub, ubicado en el mostrador, es el encargado de gestionar
todas las informaciones con un porttil que contendr el software a desarrollar.
Caso Prctico 9. [Examen Septiembre 2003]
La empresa gerente del proyecto Aeropuerto Ciudad Real quiere automatizar el proceso
de gestin, reserva, consulta de vuelos y compra de billetes. Para ello nos han dado la
siguiente especificacin de requisitos:
De momento, la gestin se har a travs de una centralita que es atendida por un
trabajador del aeropuerto que interacciona con un sistema de informacin, al que se
llamar AERO-CR, donde se almacenan los datos de los vuelos y de las reservas.
Las distintas compaas mandan la informacin de sus respectivos vuelos a dicha
centralita y el trabajador de turno se encarga de aadir los datos correspondientes a
AERO-CR. Se pueden aadir, modificar, consultar y eliminar vuelos. La informacin de
los vuelos que se maneja es la siguiente: Compaa, cdigo de vuelo, origen, destino,
puerta de embarque, empresa que realiza el catering, empresa que realiza la limpieza,
empresa que se encarga de la gestin del equipaje, hora de salida, hora estimada de
llegada, nmero mximo de pasajeros, modelo del avin y tarifas del vuelo (por
simplicidad puede suponerse que slo hay una categora con el mismo precio). Tambin
interesa guardar informacin del nmero de mostrador en el que est el puesto de
informacin de la compaa con su extensin telefnica, as como los distintos puestos
de facturacin y sus correspondientes extensiones telefnicas. El sistema es quien
gestiona directamente con las compaas de soporte (catering, limpieza, ...) los distintos
servicios para cada vuelo envindole las correspondientes rdenes de trabajo, donde se
especifique el tipo de servicio, el cdigo del vuelo, la fecha en la que debe ejecutarse, la
hora a la que debe estar listo, si procede, el nmero de pasajeros que viajan en el caso
del catering, ... Una vez realizado el servicio, la compaa de soporte enva una factura
al sistema que a su vez cobra el servicio a la compaa area envindole la factura
correspondiente donde se detallan el CIF de las dos empresas, una descripcin del
servicio, el precio por el servicio, el cdigo del vuelo al que se ha realizado, la fecha en
la que se hizo y el nmero de cuenta a donde debe realizarse la transferencia para el
pago.
La consulta de vuelos puede hacerse de seis maneras diferentes:
9 Fechas de los vuelos.
9 Horarios de vuelos.
9 Tarifas de vuelos.
9 Destinos de los vuelos.
9 Origen de los vuelos.
9 Nmero de plazas reservadas y vendidas segn destino.
Para la reserva de vuelos, un cliente tiene que especificar un trayecto determinado (es
posible suponer, por simplicidad que siempre existe un vuelo directo entre dos
ciudades) y un nmero de plazas, especificando la fecha y el horario y estableciendo un
precio determinado segn la tarifa del vuelo. Si hay un sbado de por medio o si el
nmero de personas que viajan es superior a 15 se har un descuento que depender de
la distancia a recorrer: si la distancia (incluyendo ida y vuelta) supera los 3000 kms se
har un descuento del 5%. Si est entre 3000 y 10000 km se le har un descuento del
10% y si supera los 10000 kms se le har un descuento del 15%. A cada reserva se le
asignar un cdigo de reserva. El sistema liberar las plazas reservadas a los treinta das
si no se ha realizado la compra en ese perodo. Adems, se deben aportar una tarjeta de
crdito vlida, una direccin postal, una direccin de correo electrnico y uno o varios
nmeros de telfono. Para comprobar si una tarjeta es o no vlida se le preguntar a la
entidad bancaria que expidi esa tarjeta.
Para la compra de billetes es necesario tener hecha una reserva previa (hay que aportar
el cdigo de reserva), y el nombre de todos los viajeros. Se enviarn todos los billetes a
la direccin postal del titular de la reserva.
En cualquier momento se puede cancelar un reserva, pero supondr una penalizacin
con carga a la tarjeta de crdito indicada. Si la reserva se cancela 60 das antes de la
salida del vuelo se cobrar un 1%; si se cancela con ms de 30 das se cobrar un 5%; si
se cancela con menos de 30 das un 10%. Si el sistema tiene que liberar las plazas
porque no se hayan comprado los billetes, se har un cargo del 15% del precio total de
la reserva. En cualquier caso, cuando se formaliza la compra, el sistema debe hacer el
cargo correspondiente a la entidad bancaria y emitir las facturas.
que enva pedidos de dichos productos a la central para que los tramite a los fabricantes
correspondientes. El encargado de almacn se encarga de gestionar la recepcin y
distribucin de electrodomsticos de la central para lo que utiliza un equipo ubicado en
su oficina. Cuando se recibe un pedido de los fabricantes, introduce el albarn
correspondiente en el sistema y el stock de los productos es actualizado. De la misma
forma, el responsable de almacn imprime los albaranes de los pedidos de las tiendas y
se los entregan a los transportistas que finalmente deben dar a las tiendas cuando les
sirven el pedido.
La central de compras tambin debe gestionar la elaboracin de los catlogos con
productos con los que las tiendas hacen la publicidad. Cada cierto tiempo se elabora un
catlogo en el que se incluye una seleccin de productos de acuerdo a los siguientes
criterios:
- Estudios de mercado efectuados por el departamento de marketing y en los que se
indica para determinados productos cul es su probabilidad de xito en el mercado en
ese momento
- Ventas de ese producto (pedidos de las tiendas).
En funcin de dichos criterios a cada producto se le otorga una puntuacin y se
seleccionan para el catlogo un nmero determinado (indicado por la gerencia) de
productos de cada tipo (lavadoras, TV, etc.) de acuerdo a su puntuacin. La informacin
del catlogo de los productos seleccionados es enviado a una empresa especializada de
publicidad que los imprime incluyendo fotos de los productos. En dicho catlogo
adems se proporciona la informacin de contacto de las tiendas de la franquicia (que
aparecen en su ltima hoja).
Cada trimestre un gerente de la central visita las tiendas en las que les informa sobre las
ventas realizadas y sobre qu productos por gama han sido los ms vendidos en ese
periodo en la franquicia. Estos informes los debe generar la aplicacin. El gerente indica
la tienda y el trimestre (1, 2, 3 o 4) en el que quiere obtener el informe.
Caso Prctico 15. [Examen Julio 2005]
turno. Para ello las mesas disponen de un dispositivo de entrada con tarjetero mediante
el que el cliente realiza las apuestas y va actualizando el saldo de su carnet a medida que
gana o pierde dinero. En las mesas de ruleta el cliente introduce en cada tirada el
nmero y color por el que se apuesta mientras que en la mesa de blackjack se indica en
cada jugada completa el nmero de cartas adicionales que ha solicitado. Toda la
informacin de estas apuestas es almacenada en el sistema. Cada vez que finaliza una
jugada el responsable de la mesa indica el resultado: color y nmero en el caso de la
ruleta y si el cliente ha ganado o perdido en la mesa de blackjack. Por su parte las
mquinas tragaperras disponen ya de un software que se comunica con el del casino, de
forma que el cliente introduce su tarjeta, juega en la mquina y una vez finalizada cada
jugada el sistema software de la mquina tragaperras enva al sistema del casino
(mediante TCP/IP) un informe con el jugador y el dinero ganado o perdido. El sistema
del casino enva a la mquina el nuevo saldo para que sea actualizado en la tarjeta. En
caso de que el saldo sea inferior al crdito de la tarjeta la mquina se bloquea para dicho
cliente. La informacin sobre el dinero a ganar y perder en el casino por cada tipo de
apuesta es proporcionada por la direccin.
El sistema software debe tambin controlar la seguridad del casino. Cada
vigilante del casino lleva un ordenador de mano (PDA) con un sistema global de
posicionamiento (GPS) que permite al sistema tener localizados a todos los vigilantes.
Por su parte, las mesas de juego tienen un dispositivo que permite al responsable de la
mesa, en caso de que algn cliente genere cualquier incidencia, avisar al sistema de la
misma (para lo cual indica el identificador de la mesa). El sistema en ese momento
notifica este hecho al agente ms cercano a la mesa para que se persone. El mapa del
casino con la ubicacin de todas las mesas es indicado por la direccin. El agente, una
vez resuelta la incidencia, comunica al sistema el resultado, que puede ser de expulsin
del cliente o permanencia en el local en funcin del tipo de altercado producido. Si es la
tercera vez que un mismo cliente ha sido expulsado del casino se le debe retirar el carnet
y no se le debe permitir en el futuro darse de alta.
El sistema debe poder generar para la direccin del casino la siguiente
informacin: Listado de clientes que estn en el recinto en ese momento; Informe de
beneficios (ingresos-gastos) del casino en un periodo de tiempo; Cliente que ms
incidentes ha provocado en un periodo de tiempo; nmero y color de bola que ha
aparecido ms veces en las jugadas en mesas de ruleta durante el da indicado.
Caso Prctico 17. [Examen Julio 2006]