Ejercicios de DFD

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 26

ANLISIS DE SISTEMAS.

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.

2. Realizar la descomposicin en DFD y describir el contenido del


diccionario de datos de la siguiente receta de cocina:

INGREDIENTES: 1kg de costilla de ternera, 200 gr de championes, 2


cucharadas de zumo de limn, 75 gr de mantequilla, 3 zanahorias, 2 cebollas, 1
rama de apio, 1 ramito de hierbas, 250 gr de cebolletas, 1 cucharada de harina, 3
yemas, 6 cucharadas de nata lquida, sal, pimienta, nuez moscada, perejil picado.

PREPARACION DE BLANQUETA DE TERNERA


1. Retirar los pies terrosos de los championes, lavarlos cuidadosamente,
cortarlos en lonchas. Se cuecen 1 minuto con una cucharada de zumo de
limn, 2 de agua, 1 nuez de mantequilla, sal y pimienta. Se cuelan los
championes y se reserva el lquido.
2. Poner la carne cortada en dados en una cazuela, cubrirla con agua fra y
aadir el lquido de cocer championes. Cuando hierva espumar la
superficie y aadir las cebollas peladas y troceadas, las zanahorias en
rodajas, el apio en tallos, y el ramito de hierbas. Cocer hasta que la carne
est tierna (algo ms de una hora) y sazonar con sal y pimienta.
3. Cuando falte 1/2 hora, pelar las cebolletas, hacer unas incisiones en ellas
y cocerlas 20 minutos en poca agua y una cucharada de mantequilla.
Retirar la carne de la cazuela y ponerla en un recipiente aparte con los
championes y las cebolletas.
Dorar la harina a fuego suave en el resto de la mantequilla e incorporar a la
salsa de la carne. En un cuenco aparte mezclar las yemas con la nata, el zumo de
limn y la punta de un cuchillo de nuez moscada rallada. Devolver la carne con
las cebolletas y championes a la cazuela y se vierte la salsa por encima. Por
ltimo salpicar la superficie con perejil picado.

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
Quince 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 peticin 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.


4. Representar el Diagrama de Contexto, la descomposicin del sistema
mediante DFDs y el contenido del Diccionario de Datos del siguiente
sistema de gestin de congresos.
PONENTES
1- Cada ponente enva un nico articulo para poder participar en el congreso si
finalmente el articulo es aceptado.
2-En la seleccin de artculos un profesor puede participar en la evaluacin varios
artculos, y un articulo puede ser evaluado por varios profesores.

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.

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.
A partir de esta especificacin, representar:
a) El Diagrama de Contexto, indicando las entidades externas y los flujos de
comunicacin con el sistema. Para ello hay que definir previamente el
formato de las entradas y salidas.
b) La descomposicin del sistema mediante DFDs.
c) El contenido del diccionario de datos.
d) Las especificaciones de procesos por medio de un lenguaje (pseudocdigo)
estructurado.

6. Sealar todos los defectos del siguiente DFD y razonar la respuesta.

A
E1
G
E

E2
C

2.

A4

5.

4.

E3

A2

3.

A3
H

2.

1.
J

A1

E4

A3

7. Indicar los errores que puedan contener los siguientes Diagramas de


Flujo de Datos justificndolo adecuadamente [Examen Junio 2002]
a)

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

8. Dado el siguiente informe (INFORME DE ALMACENES), que indica los


movimientos de productos realizados en un conjunto de almacenes,
definir la entrada en el diccionario de datos:

N ALMACN

N PRODUCTO

FECHA

CANT. ENTRADA

FECHA

CANT. SALIDA

TOT. ENTRADA

TOT. SALIDA

TOT. ENTRADA - SALIDA

.
.

.
.

.
.

.
.

9. Supongamos que nos encontramos con un proceso de bajo nivel


denominado ACTUALIZAR SALARIO cuyo funcionamiento conocemos
a travs de la siguiente descripcin textual:

Se aumenta el salario de todos los ingenieros de la empresa que estn trabajando


actualmente en alguno de los proyectos. Para ello disponemos de dos archivos, el de
empleados y el de empleados asignados a proyectos. El aumento de sueldo se realiza
en funcin del tiempo que llevan en el proyecto asignado, de modo que se premia a
aquellos que empezaron hace ms tiempo. Las cantidades aumentadas son las
siguientes:
a. Si lleva ms de un ao se aumenta 15.000 pts.
b. Si lleva entre 6 y 12 meses se aumenta 10.000 pts.
c. Si lleva entre 0 y 6 meses se aumenta 5.000 pts.
d. El resto de los ingenieros no percibe ningn tipo de aumento.
Realizar una especificacin para este proceso.

10. Representar el Diagrama de Contexto, la descomposicin del sistema


mediante DFDs y el contenido del Diccionario de Datos de los
siguientes casos prcticos:
Caso Prctico 1. [Examen Parcial Febrero 2002]

Se trata de modelar un sistema consistente en una mquina expendedora de refrescos de


acuerdo a los siguientes requisitos (ver figura):
-

La mquina suministra 5 tipos de refrescos


(A, B, C, D y E).
Ranura
El usuario debe introducir las monedas Refresco
de
A
necesarias para pagar el refresco y debe
Monedas
indicar el refresco que desea.
B
Mensaje
Se admiten monedas de 0.1, 0.2, 0.5, 1 y
2.
C
Ranura de
Cuando el importe introducido por el usuario
Cambio
D
sea superior al importe del refresco el sistema
devolver cambio utilizando los mismos tipos
E
Entrega del
de monedas anteriores.
Refresco
Cuando no haya existencias de algn refresco
el sistema mostrar un mensaje.
Tambin se mostrar un aviso cuando las
monedas introducidas sean insuficientes para
adquirir un refresco.
Puede producirse el caso de que el usuario introduzca ms monedas de las
necesarias, es decir, que sobren monedas de las introducidas por el usuario. En
este caso el sistema devolver las monedas sobrantes pudiendo ocurrir, adems,
que haya que dar cambio con respecto a las monedas no devueltas.

Caso Prctico 2. [Examen Diciembre 1998]

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]

Se trata de modelar el sistema de contratacin de personal de la empresa


ALARCOS, S.A., una compaa consultora de informtica que mantiene un registro
sobre todos los empleados que trabajan en la misma. Los nuevos empleados se
contratan de acuerdo a los datos que figuran en su currculum y tras una serie de
entrevistas.
Cualquier persona puede enviar, en cualquier momento, su currculum a la
empresa o incluso una actualizacin del mismo.
El jefe de informtica comunica al departamento de personal la necesidad de
nuevos puestos de trabajo, especificando las aptitudes y conocimientos necesarios para
poder desempearlos.
El departamento de personal compara las caractersticas de los posibles
empleados (que se encuentran en los currculums que han enviado) con las del puesto de
trabajo y planifica las entrevistas entre el jefe de informtica y los tres mejores
candidatos.
Despus de recibir las evaluaciones del jefe de informtica sobre los candidatos,
el departamento de recursos humanos notifica a los entrevistados y al jefe de
informtica la decisin tomada.
A los nuevos empleados se hace cumplimentar una ficha con datos adicionales a
los del currculum y se les incorpora junto con el resto de los empleados de la empresa.
Caso Prctico 4. [Examen Junio 1998]

Se trata de modelar el sistema de soporte informtico para la gestin de las I


Jornadas de Auditora Informtica organizadas por el Grupo Alarcos y la Organizacin
de Auditora Informtica (OAI) que se celebrarn en Noviembre de 1998.
Para organizar las jornadas se constituye un Comit Organizador formado por
profesores de la Escuela de Informtica y miembros de la OAI. Este comit se encarga
de seleccionar ponentes de reconocido prestigio que participarn en las jornadas, as
como de establecer las diferentes sesiones que compondrn las jornadas.
Las sesiones de las jornadas pueden consistir en ponencias de 1 hora de duracin
o seminarios de 3 horas de duracin. Tambin se celebrar una mesa redonda sobre la
profesin del auditor informtico. Una vez seleccionados los ponentes y la mesa

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]

Se trata de modelar un sistema que permita la gestin de toda la informacin


relativa a las actividades y tareas que conlleva la celebracin de una boda. Cuando los
novios deciden casarse contactan con una iglesia y con un restaurante para determinar la
fecha de la boda. Una vez elegida la fecha se la comunican a los diferentes invitados,
que pueden ser familiares o amigos de los novios o de los padres de stos. Los novios
tambin deben adquirir las flores que se pondrn en la iglesia y elegir el men que darn
en la boda de entre los distintos que ofrece el restaurante. Tambin contratan un
fotgrafo y una orquesta, adems de hacerse los vestidos/trajes adecuados.
Con el fin de llevar un control exhaustivo de los invitados, los novios elaboran
en primer lugar una lista de invitados posibles, que pasa a ser de invitados definitivos
despus de algunas negociaciones entre los padres de los novios y stos. Tambin
sealan a qu invitados se les ha enviado la invitacin y, una vez que estos contestan, se
les apunta como invitados confirmados. Por ltimo, los novios "pasan lista" el da de la
boda para determinar qu invitados asistieron y cules no.
Para evitar, en la medida de lo posible, conflictos durante el banquete, los novios
distribuyen los invitados entre las diferentes mesas del restaurante, asegurndose de que
no haya menos de 4 ni ms de 10 personas en la misma mesa. Es conveniente saber a
qu familia pertenece cada invitado y qu familias se agrupan en otras ms amplias. Por

ejemplo: Alfredo, Luis, Camino y Emilia son de la familia Prez-Martnez, Marcelo y


Martn son de la familia Prez-Gmez. A su vez, los Prez-Martnez y los Prez-Gmez
pertenecen a la familia "Prez".
Cuando el fotgrafo entrega las fotos, los novios identificarn los distintos
invitados que aparecen en las mismas, con el fin de que sea ms fcil saber qu fotos se
les da a cada uno. Tambin apuntan a qu invitados se les enva la foto (que sern
algunos de los que han asistido).
El sistema debe ayudar a la gestin de todas las facturas y pagos a realizar a los
distintos proveedores (restaurante, fotgrafo, etc...).
Caso Prctico 6. [Examen Diciembre 2002]

La empresa EresUnMonstruo dedicada a la seleccin de personal quiere


automatizar el proceso de seleccin de candidatos para las ofertas de empleo de
empresas que le llegan, de acuerdo a las habilidades y la titulacin que poseen los
candidatos. Para ello, mantiene una base de datos con los candidatos que buscan
empleo y con las ofertas de empleo de las empresas que buscan trabajadores.
Cuando una empresa de la que se guarda slo el nombre y un telfono de contacto
busca un candidato, debe proporcionar los siguientes datos:
- Nombre y descripcin del puesto. Por ejemplo: Tcnico AIX y Tcnico de
Sistemas de IBM AIX en todas las versiones.
- Rango salarial (expresado en euros brutos anuales). Por ejemplo: 25.000
30.000.
- Jornada: completa o parcial.
- Requisitos del puesto:
Titulacin/es requerida/s. Por ejemplo Ingeniero Tcnico en Informtica
de Sistemas o Graduado Escolar.
Otras habilidades, junto al nivel mnimo requerido para las mismas,
expresado en una puntuacin de 1 a 5 (de muy bajo a muy alto). Por
ejemplo: (Ingls,5) es una posible habilidad requerida. Puede que haya
puestos que no requieran ninguna.
Las ofertas de puestos de trabajo recibidas son debidamente publicadas en la red,
para lo cual el sistema proporciona dicha informacin, a un proveedor de servicios de
Internet.
Cuando una persona se inscribe en la empresa de seleccin debe rellenar una
solicitud de inscripcin donde debe indicar los siguientes datos:
- Nombre, e-mail y telfono de contacto.
- Retribucin mnima.
- Tipo de jornada que puede hacer: completa, parcial o ambas.
- Titulaciones. Ntese que el centro en que se obtuvo la titulacin no se considera.
- Habilidades que posee el candidato (valoradas de 1 a 5). Al menos debe
especificar una.

La empresa de seleccin requiere que la aplicacin seleccione a los demandantes


aptos para cada oferta de empleo, por orden de idoneidad, de acuerdo a las siguientes
normas:
- La titulacin requerida en una oferta es obligatoria.
- Las habilidades mnimas tambin.
- Se considera que un candidato C1 es mejor que otro C2 para una oferta O si:
ambos tienen la/s titulaciones requeridas para O,
ambos cubren las habilidades mnimas,
la suma total de las puntuaciones de C1 en las habilidades requeridas
para O (y slo en esas, las dems no se toman en cuenta) es mayor que la
suma total de esas puntuaciones para C2.
Dicho de otra forma, si dos candidatos cubren los requisitos mnimos, se
considera mejor al que tiene mejor puntuacin agregada en las habilidades requeridas
para el puesto.
Una vez que el sistema ha seleccionado a los mejores candidatos para cada
puesto debe remitir a las empresas implicadas un informe con los candidatos aptos para
una determinada oferta, ordenados por idoneidad. De igual forma se debe enviar una
carta a los candidatos indicndoles que han sido seleccionados para un determinado
puesto de trabajo y los datos de contacto del departamento de personal de la empresa
para la cual han sido elegidos. Con dicha informacin los candidatos deben enviar una
carta a la empresa pidiendo una cita con el jefe de personal de la misma.
Cuando la empresa cubre un determinado puesto de trabajo lo debe comunicar al
sistema de seleccin, que a su vez, debe actualizar la informacin sobre los puestos de
trabajo publicados en Internet.
Caso Prctico 7. [1 Parcial Febrero 2003]

La Secretara de la Escuela Superior de Informtica (ESI) quiere implantar un


sistema que les facilite la gestin administrativa que se sigue en la ESI para la recogida
y evaluacin de los documentos relacionados con los Proyectos Fin de Carrera (PFC).
El proceso realizado en la gestin administrativa de los PFC se describe a continuacin.
En primer lugar los profesores de los departamentos proponen cada curso un
conjunto de PFC que remiten a la Secretara de la ESI. En la propuesta debe figurar el
ttulo del PFC y una breve descripcin de los objetivos del mismo. Las propuestas son
enviadas por la Secretara para su publicacin en los tablones de la ESI. Ms adelante,
un alumno y un profesor se ponen de acuerdo para la realizacin de un PFC. La fase
previa de elaboracin del PFC consiste en la redaccin por parte del alumno de un
anteproyecto que presenta en la Secretara de la ESI.
El Anteproyecto debe recoger los siguientes puntos: 1. Nombre del director y del
alumno, 2. Ttulo del proyecto, 3. Objetivos, 4. Mtodo y fases de trabajo, 5. Medios
que se pretenden utilizar, y 6. Bibliografa bsica consultada en la elaboracin del
anteproyecto. Todo ello sintetizado en no ms de 10 pginas.
Junto con el Anteproyecto, los alumnos deben depositar una propuesta de
tribunal formada por seis profesores y que habr debatido previamente con su director

de proyecto. El Secretario registra la informacin para enviarla a la Comisin


Acadmica (que se rene una vez al mes), que proceder a su evaluacin.
Ms adelante, la Comisin Acadmica de la ESI evala los anteproyectos. Si el
resultado es positivo nombra presidente, secretario, vocal y tres suplentes (a partir de la
propuesta de tribunal presentada por el alumno y mediante un sorteo) para componer el
tribunal. El resultado de la evaluacin se comunica a la Secretara, que a su vez debe
hacerlo saber a los alumnos implicados. Si la Comisin Acadmica no aprueba los
anteproyectos, se anulan los trmites realizados hasta la fecha y en una comunicacin a
los alumnos se les indica la necesidad del cambio y/o modificacin que se estimen
oportunos.
Una vez aprobados los Anteproyectos, los alumnos ya pueden comenzar a
realizar su PFC. Cuando un alumno ha finalizado su PFC debe presentar 4 copias en la
Secretara de la ESI, debidamente formateadas. La Secretara debe establecer la fecha,
hora (como mnimo 10 das despus de haberse recibido el PFC y tres meses despus de
haber recibido el anteproyecto) y la sala donde se realizar la exposicin de cada uno de
los distintos PFC recibidos (y que no han sido expuestos an). Para ello debe tener en
cuenta la informacin de lectura de otros PFC y la informacin sobre disponibilidad de
aulas que es proporcionada por la ESI. Una vez establecidos los datos de lectura de cada
PFC se envan las 4 copias del PFC al presidente del tribunal del mismo, junto con los
datos de la exposicin, que tambin se hacen saber al alumno.
El presidente del tribunal se queda dos copias del PFC y hace llegar el resto de
las copias a los otros miembros. El da de la lectura del PFC, y en funcin de la calidad
del PFC y de su exposicin, el tribunal califica el proyecto con una de las siguientes
notas: MdH , Sb, Nt, Ap o Suspenso. La calificacin se hace saber al alumno y a la
Secretara.
Caso Prctico 8. [Examen Julio 2003]

Un vdeoclub de mucho xito se ha planteado implantar un sistema de informacin


automatizado. Se trata de modelar este sistema teniendo en cuenta las siguientes
informaciones:
De los socios interesa recoger el DNI, nombre, direccin, telfono y edad.
No slo se alquilan pelculas, sino tambin vdeojuegos. Las pelculas estn
disponibles en dos formatos: DVD y vdeo. De las pelculas hay que conocer el
ttulo, director, actores, duracin y gnero. Un tipo particular de pelculas son
los documentales, que no tienen actores. Los vdeojuegos tienen un ttulo, el
fabricante y el gnero o tipo.
Todas las pelculas y los vdeojuegos tienen un mismo precio de alquiler que
debe ser modificable. Este dato lo define la gerencia del vdeoclub.
Estos productos se alquilan por cierto nmero de das, que depende del tipo de
producto. Estos datos deben ser modificables y son tambin definidos por la
gerencia.
Cuando el socio devuelve un producto se le pide que rellene una encuesta
puntundolo de 1 (muy malo) a 5 (muy bueno) e indicando si es posible que lo
vuelva a alquilar. Esta valoracin se realizar en un ordenador disponible en el
local del vdeoclub. Si el socio devuelve el producto fuera de plazo se le aplica

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 UEFA ha elegido a su empresa para el desarrollo del nuevo sistema informtico


para la gestin automatizada de la fase final de la Liga de Campeones de Ftbol. En
primer lugar los equipos clasificados deben inscribirse en la competicin, para lo cual
deben remitir a la UEFA nombre del equipo, el nombre del entrenador y una lista con
los 20 jugadores que se desea inscribir, y en la que para cada jugador se debe indicar su
nmero de pasaporte, nombre, apellidos, nacionalidad, si es comunitario o no, edad y
posicin en la que juega (portero, defensa, centrocampista y delantero). Antes de
iniciarse la competicin se realiza un sorteo en Montecarlo en el que se configuran los 4
grupos (cada uno de 4 equipos) y el calendario en el que se juega. El calendario de la
competicin se configura en un conjunto de jornadas de la primera fase (grupo), ms los
emparejamientos y fechas de los partidos de cuartos de final (8 partidos), semifinales (2
partidos) y la final. El calendario de las jornadas de la primera fase se establece por cada
grupo, de forma que en cada grupo se juegan 6 partidos (todos los equipos juegan entre
s un partido en casa y otro fuera de casa). El juez del sorteo enva a la UEFA el
resultado, que lo enva a los equipos participantes.
En funcin de los partidos que se juegan la UEFA designa al equipo arbitral
(compuesto por el rbitro principal, dos rbitros asistentes y el cuarto rbitro) que
pitarn en cada partido. La informacin sobre los rbitros la obtiene de una gua que le
enva la comisin arbitral. La informacin sobre cada partido (fecha y lugar de
celebracin, rbitros designados, equipos participantes) es enviada a la comisin arbitral
para que lo comunique a los rbitros implicados. Cada vez que se juega un partido de la
competicin, el equipo arbitral elabora un acta en la que se indica el estadio donde se ha
jugado, los equipos participantes, el resultado, los jugadores y minutos en que han
anotado los goles, las tarjetas amarillas y tarjetas rojas mostradas y minuto en que se
han mostrado, y adems, anota cualquier otra incidencia que haya podido ocurrir en el

partido (ejemplo lanzamiento de objetos, agresin a un jugador, etc.). Las actas


arbitrales de cada jornada de competicin se envan a la comisin arbitral, que a su vez
las remite a la UEFA. Con la informacin recibida la UEFA establece la clasificacin
general por equipos (en cada grupo o si son eliminatorias) y una lista con los mximos
goleadores. Esta informacin es enviada a los participantes al fin de cada jornada de
competicin.
Por otro lado, la UEFA enva al comit sancionador la informacin sobre las tarjetas
mostradas en cada jornada y los incidentes producidos. El comit sancionador a partir
de la informacin recibida decide las sanciones a aplicar a los jugadores, indicndose
los das de sancin que se aplican y la enva a la UEFA, que a su vez la comunica a los
equipos implicados. En todo momento la UEFA cuando recibe las actas comprueba
posibles irregularidades (por ejemplo, que no jueguen jugadores no inscritos o
jugadores que estn sancionados). En caso de irregularidad, al equipo que la comete se
le da el partido por perdido.
En funcin de los resultados obtenidos por cada equipo en cada partido reciben una
compensacin econmica (victoria 1 milln de euros, empate 500.000 euros). Cuando
un equipo es eliminado de la competicin la UEFA le enva un cheque con el dinero que
han acumulado. Como parte del sistema se debe desarrollar un soporte automtico de
mensajera mvil con el que los aficionados pueden consultar en cada momento
mediante mensajes SMS el prximo partido de su equipo, la clasificacin y la tabla de
goleadores y sanciones, para lo cual envan un mensaje SMS con las siguientes
opciones: ProxPartido Equipo, Clasificacin, Goleadores, Sanciones.
Caso Prctico 10. [Examen Febrero 2004]

Se desea desarrollar una aplicacin de gestin de fincas e inmuebles. La aplicacin


deber cubrir todos los aspectos relacionados con dicho tema, teniendo en cuenta la
siguiente dinmica de funcionamiento:
Una empresa gestiona un conjunto de inmuebles, que administra en calidad de
propietaria. Cada inmueble puede ser bien un local (local comercial, oficinas, ), un
piso o bien un edificio que a su vez tiene pisos y locales. Como el nmero de inmuebles
que la empresa gestiona no es un nmero fijo, la empresa propietaria exige que la
aplicacin permita introducir nuevos inmuebles, con sus datos correspondientes
(direccin, nmero, cdigo postal, precio de alquiler,). As mismo, que una empresa
administre un edificio determinado no implica que gestione todos sus pisos y locales,
por lo que la aplicacin tambin deber permitir introducir nuevos pisos o locales con
sus datos correspondientes (planta, letra,). Cada vez que la empresa adquiere un
nuevo inmueble, el gerente enva los datos correspondientes al usuario de la aplicacin
para que lo d de alta. De la misma forma tambin se pueden comunicar bajas y
modificaciones de inmuebles (indicando su direccin y nmero). Adems, la aplicacin
va web debe facilitar a los usuarios la posibilidad de realizar consultas sobre inmuebles,
para lo cual se debe indicar el cdigo postal y la direccin. Como resultado de la
consulta, la aplicacin debe mostrar todos los inmuebles correspondientes (direccin y
nmero) junto con su precio de alquiler.
Cualquier persona que tenga una nmina, un aval bancario, un contrato de trabajo o
venga avalado por otra persona puede alquilar el edificio completo o alguno de los pisos

o locales que no estn ya alquilados, y posteriormente desalquilarlo. Por ello debern


poderse dar de alta, si son nuevos inquilinos, con sus datos correspondientes (nombre,
DNI, edad, sexo, fotografa,). Como resultado del alta se le devuelve un
identificador, que utilizar para identificarse a la hora de realizar las operaciones de
alquiler o desalquiler de inmuebles.
La aplicacin tambin debe gestionar los gastos de cada inmueble. Para ello, la empresa
de gestin de inmuebles recibe peridicamente de las compaas correspondientes las
facturas de gastos de los inmuebles (telfono, agua, gas y electricidad). En cada factura
se indica la fecha de emisin, el inmueble, el concepto, y el coste.
Cada mes el secretario de la empresa pedir la generacin de un recibo para cada uno de
los pisos y de los locales, el cual lleva asociado un nmero de recibo que es nico para
cada piso y para cada local. En el recibo se indica el piso o local a que pertenece, la
fecha de emisin, la renta, la comunidad, el agua, la luz, el gas, la electricidad y el
telfono. Los recibos son enviados a los inquilinos, para que ingresen el dinero en una
cuenta bancaria. Los datos relacionados con la renta y gastos de comunidad son
comunicados por la gerencia, ya que pueden variar dependiendo del contrato, los tipos
de inters, etc.
Cuando se realiza una reforma o reparacin en un inmueble, se recibe una factura del
proveedor correspondiente, y como pago se les emite un cheque. Todos los ingresos y
pagos relacionados con la gestin de inmuebles se realizan sobre la misma cuenta
bancaria de la que es titular la empresa de gestin de inmuebles. Todos los movimientos
realizados sobre la cuenta bancaria (pagos de recibos de los inquilinos, gastos de
reformas o reparaciones, ..) son comunicados por el banco. Cada movimiento debe
indicar: tipo de movimiento (ingreso o gasto), inmueble, fecha, importe y el acreedor o
deudor que realiza el movimiento. El secretario debe poder gestionar los movimientos
bancarios que se producen asociados a cada edificio, piso o local. Para ello emite una
consulta indicando el inmueble y el periodo en el que quiere consultar los movimientos.
Como resultado obtiene una lista con los movimientos bancarios correspondientes.
Caso Prctico 11. [Examen Julio 2004]

El Museo de La Mancha desea que su Departamento de Informtica desarrolle un


software para automatizar la gestin de sus obras. Sus requisitos son los siguientes:
-

Se debe mantener el catlogo de obras de arte. La obra de arte caracterstica es el


cuadro. Pero, adems, el museo dispone de esculturas y de otros objetos.
Cualquiera de estos tres elementos tiene un autor y pertenece a un periodo. Cada
obra es valorada econmicamente y se almacena su fecha de creacin, su fecha
de entrada en el museo y su fecha de ltima restauracin. Los cuadros y
esculturas tienen un estilo. De los cuadros hay que recoger la tcnica (leo,
acuarela, carboncillo), y de las esculturas el material (bronce, piedra). La
introduccin de datos la realiza el usuario encargado del catlogo, pero cada
obra y los datos que la describen se reciben de los proveedores de obras de arte.

Se debe gestionar la restauracin de obras de arte. El Departamento de


Restauracin se encarga de decidir qu obras de arte deben ser restauradas. Por
tanto, una obra pueda estar expuesta o puede estar en restauracin. En este
ltimo caso hay que recoger el tipo de restauracin y el plazo estimado. Las
obras de arte se restauran automticamente cada cinco aos, por lo que se
requiere un proceso diario que indique qu obras tienen que pasar a restauracin.
De realizar estas operaciones se encarga el restaurador jefe.
Las obras de arte se pueden ceder a otros museos. Se desea gestionar un listado
de museos con los que se puede colaborar. Estos museos solicitan mediante
comunicacin escrita las cesiones, que se conceden por orden de llegada, lo que
se notifica por escrito. Cuando una obra est cedida y es solicitada por otro
museo, ser cedida a este ltimo cuando finalice la cesin al primer museo.
Cuando una obra de arte se cede a un museo es preciso recoger el importe
pagado por esta cesin y el periodo de tiempo en que estar cedida. De esta
gestin se encarga el director del museo.
Los visitantes al museo pueden consultar los listados de obras por salas en un
monitor suspendido en el vestbulo principal del museo. Estas listas van
desplazndose automticamente.
Se deben ofrecer servicios de consulta a diferentes tipos de usuarios:
El restaurador jefe debe poder consultar todas las obras de arte ordenadas
por antigedad y por fecha de ltima restauracin.
El director del museo debe poder consultar la valoracin de todas las
obras del museo (la suma total) y aquellas cuyo rendimiento sea mayor.
Se define el rendimiento como el cociente DRC/VE, siendo DRC: total
dinero recaudado por cesiones; y VE: valor econmico.
El sistema debe disponer de controles de seguridad, por lo que es requisito
indispensable que todos los usuarios se autentifiquen antes de poder utilizar el
software.

Caso Prctico 12. [Enunciado Prcticas 1 Parcial 2003-2004]

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.

Caso Prctico 13. [Enunciado Prcticas 1 Parcial 2004-2005]

La Direccin General de Trfico (DGT) desea desarrollar un sistema de informacin


para la gestin del nuevo sistema de carnet de conducir por puntos. Los requisitos del
sistema a desarrollar son los siguientes:
1. Se debe gestionar la adjudicacin de los carnets de conducir. Para obtener el
carnet de conducir es necesario aprobar en primer lugar un examen terico de
tipo test y posteriormente un examen de tipo prctico. Antes de la realizacin de
un examen (torico o prctico) las autoescuelas remiten a la DGT los datos
personales de los alumnos que van a examinarse (dni, nombre y apellidos), junto
con la fecha deseada (de acuerdo a las fechas oficiales de la DGT) y el tipo de
examen. Como resultado el sistema enva a las autoescuelas una lista con las
personas autorizadas a examinarse, la fecha y hora prevista del examen y el
edificio y aula (examen terico) o el punto de partida (examen prctico).
2. Una vez finalizados los exmenes, los examinadores envan a la DGT una lista
de calificaciones indicando para cada examinado su DNI, tipo de examen y
resultado (APTO, NO APTO). La DGT a su vez enva a las autoescuelas los
resultados correspondientes a sus alumnos. Todos aquellos que han superado
todas las pruebas obtienen el carnet de conducir con un saldo inicial de 10
puntos.
3. El saldo del carnet de conducir puede reducirse ante posibles infracciones de los
usuarios. Segn la clasificacin actual (puede variar en el tiempo) la DGT
clasifica las infracciones en tres tipos: Muy Grave (ejemplo: provocar accidente
bajo los efectos del alcohol, sobrepasar el lmite de velocidad en ms de 20
Km/h, culpabilidad de accidente...), Grave (sobrepasar el lmite de velocidad
entre 10 y 20 Km/h, saltarse un semforo o stop...) y Leve (uso del telfono
mvil, sobrepasar lmite de velocidad hasta 10 Km/h). La sancin equivale a
la prdida de 8, 5 y 2 puntos respectivamente.
4. La Guardia Civil de Trfico (GCT) dispone de un sistema basado en el uso de
PDAs para la comunicacin y aplicacin de sanciones ante las infracciones de
los conductores. Cuando un conductor comete una infraccin y es detenido por
la GCT, el agente debe comunicar a la DGT (previa autentificacin) el DNI del
conductor infractor y el tipo, cdigo (de acuerdo a los cdigos oficiales de la
DGT), descripcin y, de forma opcional, detalles adicionales de la infraccin
que ha cometido. El sistema de la DGT recibe la informacin, actualiza el saldo
del carnet del infractor y enva al agente el nuevo saldo del carnet del conductor
infractor. Si este saldo es igual o inferior a 0, el agente procede a la retirada del
carnet de conducir del usuario y a la inmovilizacin del vehculo. En este caso la
DGT actualiza su informacin y el usuario debe realizar de nuevo los exmenes
(si as lo desea) para obtener de nuevo el carnet. En el caso de que el usuario
disponga de un carnet de acuerdo al sistema antiguo, antes de registrar la
infraccin el sistema debe aadirlo a su base de datos asignndole una
puntuacin inicial de 10 puntos (hasta 10 aos de antigedad en el carnet) o de
12 puntos (ms de 10 aos de antigedad). La informacin es obtenida de la
base de datos del antiguo sistema informtico de la DGT.
5. Los usuarios con carnet de conducir pueden conocer su saldo enviando un SMS
a la DGT con el siguiente contenido: SALDO + <DNI>.
6. El administrador de la DGT tambin debe poder consultar una serie de
estadsticas bsicas basadas en periodos de tiempo (indicando el tipo de consulta

y las fechas mediante la lnea de comandos de la aplicacin). Los tipos de


consulta que puede realizar (autentificacin previa requerida) son:
INFRACCIONES + <TIPO> Nmero de infracciones del tipo
correspondiente.
CARNETS_RETIRADOS Nmero total de carnets retirados.
PUNTOS_TOTALES_RESTADOS Nmero total de puntos restados
en los carnets de los usuarios.
HISTORIAL_INFRACCIONES + <DNI> Para obtener un listado con
las infracciones (cdigo, descripcin y fecha) cometidas por un
determinado usuario.
SUSPENSOS + <TIPO_EXAMEN> Nmero total de alumnos no
aptos segn el tipo de examen (terico o prctico).
Caso Prctico 14. [Examen Febrero 2005]

Se desea automatizar el sistema de informacin de la central de una franquicia dedicada


a la venta y distribucin de electrodomsticos. La franquicia dispone de tiendas
distribuidas por todo el pas. Para formar parte de la franquicia, tras la negociacin con
los gerentes de la misma, los responsables de las tiendas envan sus datos (CIF, nombre
tienda, direccin, localidad, provincia, telfono) a la central y reciben un cdigo que es
el que usarn para realizar las operaciones necesarias en el futuro. Las tiendas que
forman parte de la franquicia cuando se dan de alta reciben el software necesario para
realizar las transacciones necesarias con la central. La central debe gestionar la
distribucin de electrodomsticos a las tiendas. El actual sistema de informacin de la
central mantiene un catlogo en forma de archivadores que debe ser informatizado. En
dicho catlogo se especifican los productos que en este momento sirve la franquicia.
Para cada electrodomstico se especifica su cdigo, denominacin, marca, modelo,
gama (pequeo electrodomstico, gama blanca, gama marrn o informtica), sus
caractersticas y su precio. Para algunos productos como las televisiones, frigorficos,
lavadoras, etc., se incluyen sus medidas (alto, ancho y fondo en centmetros). Este
catlogo se actualiza con informacin de nuevos productos que la gerencia enva, tras
estudiar las ofertas que reciben de los fabricantes. Tambin la gerencia puede notificar
bajas de los productos existentes.
Las tiendas envan mediante su software local y usando TCP/IP sus pedidos a la central,
en los que incluyen el cdigo de la tienda, el cdigo de los productos pedidos y las
cantidades solicitadas de cada producto, as como la fecha de ltima actualizacin de su
base de datos local de productos. Cuando la central recibe el pedido, en primer lugar
comprueba si la base de datos de la tienda requiere actualizacin de sus productos
(examinando la fecha de ltima actualizacin de su base de datos respecto de la de la
central), en cuyo caso le enva usando el puerto de comunicaciones abierto (protocolo
TCP/IP) la informacin sobre productos nuevos o productos a actualizar, informacin
que se graba en la base de datos local de la tienda. Finalmente se les enva por el puerto
de comunicaciones una respuesta de pedido en la que se indica a la tienda los productos
que se le pueden servir porque estn en almacn. Los productos que no se pueden servir
quedan pendientes hasta ser recibidos en el almacn central. Los productos que quedan
pendientes de servir son pedidos a los fabricantes correspondientes (el catlogo de los
fabricantes lo proporciona la gerencia) y el fabricante los enva con su albarn
correspondiente. En ciertas ocasiones el departamento de marketing de la empresa
detecta buenas oportunidades de compra de determinados productos en oferta, por lo

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]

El sistema software a desarrollar consiste en gestionar el servicio de restauracin en un


restaurante. El sistema tiene que soportar las siguientes funciones:
Presentacin de mens a comensales: Los camareros utilizan Tablet PCs para
presentar en las mesas los mens (primeros platos, segundos, postres, bebidas...)
que ofrece el restaurante a los clientes. Con este dispositivo el camarero indica
los nombres de los primeros y segundos platos y sus precios; del postre se indica
adems si es fro o caliente y de la bebida, en el caso de los vinos, el ao. Cada
camarero gestiona un grupo de mesas, numeradas de 1 a n, y tiene un nombre. El
gerente utiliza el sistema para configurar, cada semana, el nmero de mesas y la
asignacin de camareros a stas.
Recepcin de peticiones en las mesas: Utilizando este mismo dispositivo los
camareros anotan las peticiones de los clientes, y se calcula un presupuesto
inicial que se le indica a los comensales. En la peticin el cliente indica su
nmero de mesa. El sistema almacena la hora de la peticin.
Gestin en cocina de solicitudes, elaboracin de platos y avisos de fin de
elaboracin de platos: Estas peticiones son visualizadas en la cocina utilizando
una pizarra interactiva conectada a un PC. Esta pizarra muestra los platos
solicitados ordenados por hora y mesa. Sobre ella, interaccionando con un dedo,
los cocineros indican los platos ya listos para ser servidos una vez los han

terminado de cocinar. El sistema tiene que recoger la hora de finalizacin de un


plato.
Entrega de platos: Los camareros consultan en su Tablet PC cundo estn los
platos terminados y los recogen en la cocina para llevrselos a los comensales.
Los platos que no requieren elaboracin en cocina (bebidas, pan, algunos
postres...) son recogidos directamente por el camarero en el almacn de la
cocina, que contiene frigorficos y cmaras con dichos platos.
Facturacin: Las facturas son emitidas directamente por los camareros desde
sus Tablet PCs utilizando una impresora comn conectada sin cables. Las
facturas se emiten cuando los clientes piden la cuenta. El precio de los productos
incluye el IVA, que tiene que ser desglosado en la factura.
Aprovisionamiento: El jefe de cocina, que es uno de los cocineros, gestiona los
aprovisionamientos de alimentos, elaborando los pedidos y recibiendo la
mercanca. El restaurante trabaja con diversos proveedores. Cuando envan un
pedido, los proveedores siempre adjuntan la factura, que indica las cantidades de
alimentos que se han comprado. De cada alimento (por ejemplo, carne de
ternera, sardinas, pan, coca-cola, agua...) el sistema registra el nmero de
unidades almacenadas. Al final de cada da, el jefe de cocina ejecuta un proceso
que calcula, a partir de los platos elaborados, los alimentos que se han
consumido. Esta definicin cuntas unidades hay que descontar de cada
alimento para un plato dado es realizada por el gerente del restaurante
utilizando un ordenador ubicado en su oficina con el que adems establece los
mens que ofrece el restaurante.

Caso Prctico 16. [Examen Febrero 2006]

La empresa operadora de casinos Las Vegas Resort tiene prevista la apertura


inminente de un casino en Ciudad Real y requiere la realizacin del software de control
de las principales actividades del mismo. Cuando un cliente entra o sale del casino, debe
mostrar su carnet de socio de forma que el sistema registra en todo momento los clientes
que han accedido o salido del recinto y la hora correspondiente. A un cliente no se le
deja acceder si tiene una deuda con el casino an no abonada en el plazo previsto o si
est registrado como ludpata en la base de datos que para tal fin mantiene la
Asociacin Espaola de Casinos. Los nuevos clientes deben inscribirse, para lo que se
requieren sus datos personales (DNI, nombre, direccin, y telfono), as como sus datos
bancarios (nmero de cuenta bancaria) y un informe de actividades econmicas (nmina
en caso de empleados e informe de actividades econmicas en el caso de autnomos).
Los datos econmicos son utilizados por el sistema para generar el tipo de carnet (Oro,
Premium, Basic), en funcin del cual se pueden obtener distintos importes de prstamo.
El cliente al darse de alta debe indicar tambin el saldo inicial que quiere cargar en el
carnet (que es cobrado por la empresa directamente en metlico). El cliente tambin
puede actualizar su saldo indicando el carnet y o bien entregando el dinero en metlico
o bien realizando una peticin de crdito que, en funcin del tipo de tarjeta e importe
que tenga previamente concedido y no abonado, puede ser: Oro: hasta 3000; Premium:
hasta 1000 y Basic: hasta 500. El cliente dispone de 7 das hbiles para abonar en
metlico el crdito solicitado.
El casino dispone de 10 mesas de ruleta francesa, 8 mesas de blackjack y 20
mquinas tragaperras cada una con un identificador nico. En lo que respecta a las
mesas de apuestas, antes de poder participar el cliente introduce su carnet y esperar

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]

La Diputacin Provincial de Villa-Arriba, en su afn de superacin a sus vecinos de la


provincia de Villa-Abajo, desea desarrollar un nuevo sistema informtico de soporte a
las elecciones que se celebrarn el prximo ao en sus municipios. En primer lugar se
debe llevar el control de las candidaturas de los partidos polticos en cada municipio.
Para ello los partidos que se presentan deben notificar sus datos (nombre, siglas y
direccin de la sede provincial) as como la lista ordenada de sus candidatos (nmero de
concejales candidatos y DNI, apellidos y nombre de cada uno) mediante una carta
certificada. Cada municipio a travs de un sitio web (con control de acceso) informa
sobre cules son sus colegios electorales (direccin y nmero de mesas electorales) y
enva su censo de poblacin (DNI, apellidos, nombre, fecha de nacimiento y titulacin
de mayor rango, que puede ser estudios primarios, educacin secundaria o titulacin
universitaria). La informacin del censo de cada municipio, adems de para la

comprobacin el da de las votaciones, es utilizada por el sistema a la hora de sortear la


composicin de cada mesa en la que debe haber un presidente (con titulacin
universitaria) y dos vocales. Una vez realizado el sorteo, el encargado electoral de la
diputacin usa el sistema para la obtencin de cartas personalizadas que se envan a los
agraciados.
Con el fin de agilizar el proceso, el da de la celebracin de las elecciones uno de los
vocales de la mesa dispone de un equipo informtico conectado con el servidor central
en el que se comprueba y anota a cada ciudadano que ha ejercido su derecho a voto (que
debe mostrar su DNI). Finalizada la votacin, para la realizacin del recuento, el
presidente dice en voz alta el resultado de cada voto (partido poltico, blanco o nulo), y
stos se registran usando el sistema informtico. Al finalizar el proceso el presidente de
la mesa imprime el acta de la mesa (votos a favor de cada partido, votos en blanco,
votos nulos y nmero de personas que han votado), que debe firmar y llevar al juzgado.
Una vez recopilados todos los datos de los colegios el encargado electoral de la
Diputacin obtiene los resultados por municipio, de forma que se debe saber cul ser
el nuevo alcalde (1 de la lista del partido ms votado en ese municipio) y la lista de
concejales que se eligen (el nmero total = n habitantes/100) y que se reparten entre los
partidos en funcin proporcional a su nmero de votos. Estos resultados pueden ser
accedidos por los partidos polticos a travs del sitio web de la Diputacin, en el que
tras una autentificacin inicial el sistema muestra los posibles concejales y/o el alcalde
de su partido elegidos en cada municipio. Por su parte, el encargado de la Diputacin
debe poder obtener un listado completo con las estadsticas globales (votos totales de
cada partido en la provincia) y las estadsticas locales: votos totales de cada partido por
municipio y votos totales de cada partido por colegio. El sistema debe dar la posibilidad
al encargado electoral de elegir en qu formato quiere generar el informe (PDF o XML).
El sistema tambin debe elaborar un informe para los partidos polticos en el que
muestre la evolucin del partido respecto a las tres elecciones anteriores y su
comparacin respecto al resto de provincias de Espaa. Este informe lo emite el
encargado electoral de la Diputacin, y va destinado a cada partido. Para obtener esta
informacin histrica el sistema accede va web a la base de datos de la Agencia
Nacional de Estadstica.
Finalmente, y con el fin de conocer la opinin de los votantes el sistema debe ofrecer
una encuesta. Los ciudadanos cuando ejercen su derecho al voto reciben un cdigo que
les facilita acceder a la encuesta mediante WAP o un navegador web. En primer lugar el
votante debe indicar su municipio (con el fin de comprobar el cdigo introducido
previamente), para lo cual el sistema le ofrece un mapa interactivo de la provincia a
partir del cual se puede seleccionar el municipio. No obstante, en este mapa slo se
muestran poblaciones de ms de 100 habitantes. Para las poblaciones pequeas, el
ciudadano debe teclear el nombre del municipio. Posteriormente contesta a 10 preguntas
relacionadas con su satisfaccin en relacin al nuevo sistema implantado (respuestas
S/No). Cuando el encargado de la diputacin utiliza el sistema para obtener los
resultados de la encuesta, de entre todos los votantes registrados se sortean
automticamente 20 viajes al caribe, generndose las cartas para los afortunados.

11. Representar el comportamiento de la mquina de refrescos del caso


prctico 1 mediante un Diagrama de Transicin de Estados.
Nota: Considerar que el usuario puede cancelar la operacin en cualquier momento.
Ante esta situacin la mquina devolver el dinero y volver a su estado inicial.

También podría gustarte