Sie sind auf Seite 1von 4

ARQUITECTURA DEL SOFTWARE 21, Marzo, 2002

Ejercicios Individuales para modelado con UML (entrega opcional)

Dadas las siguientes especificaciones, escribe el caso de uso, realiza el modelado


estructural de los tipos de objetos involucrados y modela las correspondientes
interacciones (diagrama de colaboracin y/o secuencia).

1) a) Modela una operacin de transferencia entre dos cuentas bancarias de un mismo


cliente. Si la trasnferencia se puede realizar (saldo cuenta origen es mayor o igual
que la cantidad a transferir y el cliente tiene autorizacin), se aade a la lista de
operaciones trimestrales asociada a cada cuenta.

b) Repite el apartado anterior suponiendo que la operacin se realiza a travs de un


cajero automtico, teniendo en cuenta todos los pasos: validacin del cliente,
seleccin y ejecucin de la operacin e impresin del informe de la operacin. La
operacin slo se realizar si hay conexin del cajero con la entidad.

El alumno puede enriquecer la especificacin con su conocimiento del problema


planteado.

2) Modela un mecanismo similar a los incluidos en un administrador de archivos


(Explorador) como el que incorporan, por ejemplo, los entornos Windows, y que
denominaremos ActivarItem.

Mediante este mecanismo un cliente puede activar la accin por defecto asociada a
un tem, de entre el conjunto de acciones asociadas a dicho tem. Esta accin puede
ser diferente segn sea el tipo del tem seleccionado. Por ejemplo, el tem podra ser
un fichero ejecutable, o bien de tipo documento con un determinado formato como
MS Word o texto plano, o bien una pgina HTML; la accin por defecto sera,
respectivamente, ejecutar dicho fichero, abrirlo para su edicin mediante el
procesador de textos asociado, o visualizar la pgina con un navegador web. Por
otra parte, el cliente podra ser otra aplicacin, o bien un usuario de un
administrador de archivos (o aplicacin similar) que incluyera este mecanismo. De
esta forma, el objetivo del mecanismo ActivarItem es la de ejecutar la accin por
defecto definida para el mismo, segn su tipo, la cual consiste en seleccionar un tipo
de aplicacin, activarla (es decir, instanciarla, si no lo est ya) y ligarla al tem.
Ntese que un tipo de aplicacin, por ejemplo un procesador de textos como MS
Word, es capaz de editar (activar) tems de tipos diferentes (documento Word,
PostScript, HTML, etc.), y que un tem, como por ejemplo un documento de tipo
texto plano, puede ser activado mediante aplicaciones distintas (editores WordPad,
MS Word, NotePad, etc.).
Ejercicio obligatorio para aplicar el proceso UML

VIDEO-CLUB LA ESQUINA

PLANTEAMIENTO DEL PROBLEMA

La cadena de videoclubs La Esquina est teniendo un gran xito en el mercado pero le


estn surgiendo algunos problemas relacionados con el grado de satisfaccin del cliente
y que le han llevado a plantearse cambiar la aplicacin de gestin del negocio, de modo
que incluya funciones tales como:
Permitir a un cliente consultar el catlogo desde un terminal
Permitir hacer reservas de pelculas
Aumentar las categoras para clasificacin de las pelculas
Permitir al cliente acceder a travs de una aplicacin web para realizar consultas
y reservas

Objetivos del proyecto


Mejorar el grado de satisfaccin del cliente
Continuar aumentando su cuota de mercado
Ayudar a los clientes a conocer qu videos estn actualmente disponibles

REQUISITOS FUNCIONALES DEL SISTEMA

Se han identificado las siguientes funciones a realizar por el Sistema:

Generales:

Debe gestionar el alquiler de pelculas de vdeo, de una manera amigable


Debe tener una interfaz grfica de usuario amigable
El encargado de un local debe ser capaz de encontrar si una pelcula est en el
local, prestada, perdida, no disponible, no disponible en este local pero s en otro
local de la cadena.
Debe ser capaz de imprimir una lista de todos los alquileres que han expirado
por ms de un nmero dado de das (por defecto 1). La lista debe estar ordenada
con los alquileres de ms tiempo primero.
Debe ser capaz de imprimir una lista con los socios que tienen pelculas que
deberan haber devuelto, indicando el nmero de das de atraso.
Debe ser capaz de obtener algunas estadsticas:
- Cuntas veces se ha alquilado una pelcula
- Cules son las pelculas que ms se alquilan
- Una lista de pelculas que se alquilan poco
- Clientes con ms alquileres
Socios

- Para alquilar una pelcula es necesario ser socio del videoclub


- Cualquier persona puede darse de alta como socio dentro del horario del videoclub,
proporcionando sus datos personales al encargado. En ese momento se le entrega
una carnet de socio con un identificador nico y ms adelante podr recoger una
tarjeta que le permitir alquilar pelculas en las mquinas automticas de alquiler de
que dispone la empresa.
- Cuando el cliente recibe la tarjeta puede cambiar la clave asignada y puede cargarla
con una cantidad de dinero para lo que ha debido proporcionar un nmero de cuenta.
- Cuando un socio devuelve una pelcula con retraso deber pagar un recargo que
deber abonar antes de alquilar otra pelcula. La poltica de sanciones puede
cambiar.
- Un socio no podr alquilar una pelcula si tiene pendiente el pago de sanciones.
- Los empleados se consideran socios automticamente, tienen un descuento del 50%
y no son objeto de sanciones.

Alquileres

- Un alquiler puede implicar ms de una pelcula, pero una nica fecha de devolucin
- Por cada alquiler se debe registrar el socio, las pelculas, fecha del alquiler, fecha de
devolucin y cantidad pagada.
- El sistema debe imprimir un recibo por cada alquiler realizado que firma el socio y
queda copia en el videoclub.
- Si el socio pierde o daa la cinta de vdeo debe pagar una multa.
- La devolucin de pelculas se puede hacer a travs de un buzn situado a la entrada
del establecimiento (puesto que cada copia tiene un cdigo nico al igual que los
socios se sabe exactamente qu socio ha hecho la devolucin).

Reservas

- Los socios pueden hacer reservas de pelculas estn o no alquiladas. La reserva se


puede hacer por telfono, acudiendo al local o a travs de la aplicacin web. Si la
pelcula esta alquilada el socio pasa a una cola de espera para esa pelcula, si no est
alquilada, el encargado la retira de los estantes hasta que el socio pase a recogerla.
Cuando se devuelve una pelcula hay que comprobar si hay reservas para avisar al
socio por telfono o por email. El socio dispone de dos das para pasar a recogerla,
si no lo hace debe pagar un recargo y se anula la reserva. Es posible cancelar
reservas, lo que de momento no supone cargo alguno

Terminal de consultas

- Existe un terminal en cada local que permite a los socios consultar el catlogo y
hacer bsquedas por autor, ttulo, intrpretes, gnero,
- El terminal tiene capacidades multimedia para poder visualizar fragmentos de la
pelcula

Acceso Web

- Los socios pueden a travs de la web darse de alta, realizar consultas sobre el
catlogo, hacer reservas.

Pelculas

- Existen dos tipos de pelculas que difieren en el precio y duracin del alquiler que
son: novedades y ordinarias. Las novedades son pelculas de estreno que se
mantienen en esta seccin durante seis meses desde la fecha de incorporacin al
videoclub, tras la cual pasa a la seccin de pelculas ordinarias (esta decisin de
traspaso tambin puede tomarla el responsable del establecimiento). Con vista a que
los empleados de la empresa proporcionen una informacin detallada a los clientes
sobre las pelculas que tienen disponibles guardarn la informacin del ttulo,
temtica, director, actores principales, ao, y el resumen del argumento. El precio
del alquiler de las novedades es de 3 euros y slo se pueden retener durante dos das,
mientras que las pelculas ordinarias cuestan 2 euros y se pueden tener hasta un
mximo de 7 das.
- El sistema debe manejar una base de datos de pelculas
- Las pelculas se clasifican en gneros (infantil, comedia, romntica, aventuras,).
Una pelcula puede pertenecer a ms de una categora.
- De cada pelcula puede haber una o ms copias.
- Cada cinta de vdeo es marcada con un cdigo de barras que permite su
identificacin. El terminal del encargado del local dispone de un lector de cdigos
de barras
- Cada pelcula tiene un precio recomendado
- Los precios y nmero de copias estn sujetos a variaciones siguiendo polticas de la
empresa que debe tomar el responsable del establecimiento.
- Realmente, adems de pelculas, el videoclub tambin alquila videojuegos. Cada
videojuego es caracterizado por el ttulo, temtica, argumento y la plataforma sobre
las que puede ejecutarse (playstation, sega, nintendo, PC). El precio de alquiler es de
2 euros y tienen que devolverse al da siguiente del alquiler.
-

Mquina automtica de alquiler

- Cada local tiene una mquina de alquiler. Para usarla hay que disponer de la tarjeta
de socio. Tras la validacin (tres posibles intentos, si falla en los tres no la retorna),
el socio puede realizar consultar y seleccionar una pelcula. El alquiler ser posible
si hay saldo suficiente. Si el socio est sancionado se le carga la multa al coste de la
pelcula. El terminal permite cargar la tarjeta si fuese necesario. Al final, el terminar
expide un ticket de informacin.
- La devolucin debe realizarse en el local.
- El encargado del local es el responsable de reponer pelculas en la mquina.

El alumno puede enriquecer o cambiar la especificacin a partir de su conocimiento del


problema planteado, lo que puede discutir con el profesor.

Descripcin del trabajo prctico

1. Cada grupo de prcticas estar formado por dos alumnos.


2. Primero, el grupo deber identificar los casos de uso y realizar un modelado
conceptual. Entonces discutir con el profesor el trabajo realizado para elegir los
casos de uso en los que se centrar el trabajo.
3. A continuacin aplicar los siguientes pasos del proceso explicado en clase,
manteniendo otra reunin con el profesor tras escribir algunas colaboraciones
previamente seleccionadas con el profesor.
4. En clase se explicar el formato de la documentacin a entregar.

Das könnte Ihnen auch gefallen