Sunteți pe pagina 1din 17

Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.

03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 1 de 17

Caso Video Club Ejemplo para Clase Pre-Examen
Diseo de Sistemas


La empresa objeto de nuestro trabajo es un Video Club que presta el servicio de alquiler va
web.

Enunciado del problema
El dueo del video club pretende mejorar el servicio a los Socios, optimizando el proceso de
alquiler de pelculas.

Lista de los requerimientos del sistema (funcionales)

Identificacin Descripcin
1 Ingreso y mantenimiento de Socios.
2 ABM de pelculas.
3 Gestin de tarjetas de crdito.
4 Gestin de alquileres.
5 Informe estadstico de pelculas mas y menos alquiladas.
6 Informe de alquileres pendientes de un Socio o de una Pelcula.


Reglas de negocio y especificaciones complementarias

Nro. Regla / Especificacin
1 La empresa no tiene sucursales.
2 Para hacerse socio los interesados deben definir sus datos personales (nombre,
apellido, domicilio, telfono y mail) y definir los datos de una tarjeta de crdito para
debitar los alquileres (nombre de la tarjeta y nmero de tarjeta). Al darlo de alta el
sistema le asigna un nmero de socio y un password.
3 De cada pelcula se conoce: cdigo, ttulo, gnero, descripcin y duracin.
4 De los gneros se conoce el id y la denominacin (accin, comedia, infantil, etc.).
5 La entrega de todas las pelculas solicitadas en el alquiler la realiza la empresa a
domicilio el mismo da que se pidieron (fecha de alquiler). La devolucin la realiza el
socio en algunos de los lugares habilitados. El socio puede devolver cada pelcula de
un mismo alquiler en distintas fechas (fecha de devolucin). El alquiler tiene un nmero
y es nico para todo el sistema.
6 El importe de alquiler es por da, independiente de la pelcula y no cambia en el tiempo.
7 Se cobra al devolver la pelcula, en funcin de los das de alquiler. Al devolver cada
pelcula se registra la fecha de devolucin y se debita al socio el importe de alquiler en
base a los das de alquiler. (Se calcula en base a la diferencia entre fecha de
devolucin y fecha de alquiler).
8 Se cobra solo mediante el debito automtico a una tarjeta de crdito.
9 El video club trabaja solo con determinadas tarjetas de crdito. De las tarjetas de
crdito se conoce su identificacin y nombre.
10 El plazo mximo para devolver una pelcula es siete das, pasado ese plazo se
inhabilita al socio. Al socio se lo vuelve a habilitar al devolver la o las pelculas que
originaron la inhabilitacin.
11 La mxima cantidad de pelculas pendientes de devolver en alquileres anteriores ms
el alquiler actual no debe superar las 5 (cinco) pelculas.
12 El video club trabaja todos los das del ao.
13 El sistema en desarrollo debe enviar los alquileres al Sistema de Facturacin existente.





Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 2 de 17


Se pide que se realice:
El Modelo de Dominio (MD) de todos los requerimientos.
El Diagrama de Secuencia del Sistema (DSS), el Diagrama de Secuencia de
Diseo (DSD) y el Diagrama de Clases de Diseo (DCD) del caso de uso.

Variante A

Caso de Uso: Pedido de alquiler de pelculas

Nivel de la meta: Usuario
Alcance del Caso de Uso: Sistema
Caja: Negra
Instanciacin: Real
Interaccin: Dialogal
Usabilidad: No contemplada

ACTORES Primario: Socio Iniciador: Socio
PRECONDICIONES: (de sistema):

DISPARADOR:
FLUJO DE SUCESOS:
CAMINO BSICO:
1. El Socio ingresa su identificacin y password.
2. El sistema valida que el socio este habilitado y le muestra su apellido y nombre.
3. El Socio ingresa el ttulo (descripcin parcial) de la pelcula.
4. El sistema informa el cdigo, el ttulo, la duracin, el gnero y la descripcin de las
pelculas que responden a la descripcin parcial del ttulo.
5. El Socio ingresa el cdigo de la pelcula elegida.
6. El sistema valida que no llegue a la cantidad mxima de pelculas pendientes (regla 11)
y que no haya ingresado esa pelcula en el alquiler actual (para simplificar proponemos
no validar existencia). El sistema muestra el mensaje Pelcula seleccionada.
Se repiten los pasos 3 a 6 hasta que el cliente lo indique.
7. El Socio da por terminado el alquiler
8. El sistema asigna un nmero al alquiler, registra el alquiler, enva los datos del alquiler
al sistema de Facturacin: nmero de tarjeta, identificacin de la tarjeta, fecha de
alquiler e importe de alquiler. El sistema muestra al Socio el nmero del alquiler y las
pelculas seleccionadas (ttulo, gnero y descripcin).

CAMINOS ALTERNATIVOS:

2.1.a. El socio no est habilitado.
2.1.a.1. Muestra mensaje El socio est inhabilitado.
2.1.a.2. Termina el caso de uso.

Nota: Para simplificar se excluyen el resto de caminos alternativos

POSTCONDICIONES: (de sistema)

xito: El alquiler qued registrado.
Fracaso: El alquiler no quedo registrado.














Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 3 de 17

Variante B

Caso de Uso: Pedido de alquiler de pelculas

Nivel de la meta: Usuario
Alcance del Caso de Uso: Sistema
Caja: Negra
Instanciacin: Real
Interaccin: Dialogal
Usabilidad: No contemplada

ACTORES Primario: Socio Iniciador: Socio
PRECONDICIONES: (de sistema): El Socio esta logueado

DISPARADOR:
FLUJO DE SUCESOS:
CAMINO BSICO:
1. El Socio selecciona la opcin mostrar gneros.
2. El sistema muestra todos los gneros (id y denominacin de gnero).
3. El Socio ingresa un id gnero.
4. El sistema informa el cdigo, el ttulo, la duracin y la descripcin de las pelculas que
pertenecen a ese gnero.
5. El Socio ingresa los cdigos de las pelculas elegidas (array de cdigos).
6. El sistema valida que no llegue a la cantidad mxima de pelculas pendientes (regla 11)
y que no haya ingresado esa pelcula en el alquiler actual (para simplificar proponemos
no validar existencia). El sistema muestra el mensaje Pelculas seleccionadas.
7. El Socio da por terminado el alquiler.
8. El sistema asigna un nmero al alquiler, registra el alquiler, enva los datos del alquiler
al sistema de Facturacin: nmero de tarjeta, identificacin de la tarjeta, fecha de
alquiler e importe de alquiler. El sistema muestra al Socio el nmero del alquiler y las
pelculas pedidas (titulo, gnero y descripcin).

CAMINOS ALTERNATIVOS:

Nota: Para simplificar se excluyen los caminos alternativos

POSTCONDICIONES: (de sistema)
xito: El alquiler qued registrado






Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 4 de 17

Solucin Variante A (Solucin realizada segn el documento de Polticas Versin 1 .19)

Modelo de Dominio





Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 5 de 17

Diagrama de Secuencia del Sistema Variante A



Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 6 de 17

DSD Variante A: IngresarSocio ( nroSoc : Integer, pass : String )





Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 7 de 17

DSD Variante A: buscarPeliculas ( descParcialTitulo : String )



Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 8 de 17

DSD Variante A: seleccionarPelicula ( codPelicula : Integer )



Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 9 de 17

DSD Variante A: terminarAlquiler ()




Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 10 de 17

Diagrama de Clase de Diseo Variante A


Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 11 de 17

Solucin Variante B (Solucin realizada segn el documento de Polticas Versin 1 .19)

Modelo de Dominio





Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 12 de 17

Diagrama de Secuencia del Sistema Variante B





Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 13 de 17

DSD Variante B: mostrarGeneros ( )







Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 14 de 17

DSD Variante B: mostrarPeliculas ( idGen : Integer )



Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 15 de 17

DSD Variante B: seleccionarPeliculas ( CodPel : CodPelicula[*] )



Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 16 de 17

DSD Variante B: terminarAlquiler ()




Caso Video Club Ejemplo para Clase Pre-Examen - Diseo de Sistemas - UTN - FRRO Versin: 1.03 [25-06-12]
Autor: S. Dotti - E. Porta Pgina 17 de 17

Diagrama de Clases de Diseo Variante B

S-ar putea să vă placă și