Caso de Uso: Registrar Alquiler
Enviado por Julieta Aro • 4 de Agosto de 2017 • Apuntes • 1.162 Palabras (5 Páginas) • 272 Visitas
ENUNCIADO Nº 1
En una empresa dedicada al alquiler de películas en Videos (Cartucho, CD, DVD, etc.) se realiza la siguiente operatoria:
- Los clientes (socios) previamente registrados consultan al empleado sobre aquellos Videos que son de su agrado, considerando el actor, director, género, etc.;
- Puede existir más de un ejemplar (video) de cada película, con su nro. de identificación único en cada soporte u ejemplar;
- Los préstamos se hacen por 72 horas y la devolución es de todos los videos prestados. Si se devuelven después de este plazo se cobra una multa diaria de un porcentaje preestablecido.
- Una vez elegido el o los Videos que desea alquilar el socio -siempre que no tenga devoluciones pendientes- el empleado procede a facturar el alquiler indicando los datos del socio, del empleado que lo atendió y del o los videos que alquila, a su vez, estos son disminuidos del stock existente de cada película.
- Al finalizar el día el gerente procede a confeccionar un listado de los alquileres y devoluciones producidas en el día, indicando en el mismo los datos relevantes de estas operaciones.
SE PIDE:
- El MC o MD necesario para satisfacer las necesidades de información para el problema;
- Identificar los Casos de Usos que identifica en un Diagrama de Casos de Uso;
- Elaborar los Casos de Uso Reales identificados en el punto B) con Pantallas o interfaces incluidas. Desarrollar los Contratos correspondientes;
- Elaborar los Diagramas de Secuencia del Sistema para cada Caso de Uso;
- Elaborar los Diagramas de Colaboración y de Clases;
- Indicar cómo estructuraría la solución de SW en una estructura de capas.
A) Modelo del Dominio:
[pic 1]
Casos de Uso:
[pic 2]
Caso de Uso: Registrar Alquiler
[pic 3]
Nombre de Caso de Uso: Alquilar Película
Actor Principal: Empleado
Actor Secundario: Socio
Precondiciones:
- El socio debe estar registrado previamente en el Sistema y no ser moroso
- El socio no debe tener ningún alquiler pendiente
- El ejemplar debe estar registrado previamente en el Sistema
- Debe haber disponibilidad para el/los ejemplar/es seleccionado/s
Postcondiciones:
- Se registra el Alquiler y se lo asocia con el Socio
- Se crean una instancia de LineaAlquiler y se lo asocia con el Alquiler
- Se actualiza el estado del/los ejemplar/es alquilado/s
Curso Normal de los Eventos:
Acción de los Actores | Respuesta del Sistema |
1- Este Caso de Uso comienza cuando el Socio solicita el alquiler de uno a 3 ejemplares, entregando los mismos al empleado y presentando el carnet de socio 2- El empleado ingresa el Nro de Socio en el campo C1 y presiona 6- El Empleado ingresa en el campo C4 el código del ejemplar y presiona el botón B1 “Agregar” 8- El Empleado finaliza la carga de ejemplares presionando el botón B2 11.- El empleado presiona el botón B3 para generar un ticket 13- El Socio se retira con el ticket y los ejemplares alquilados | 3- El Sistema verifica la existencia del Socio 4- El sistema valida que el socio no sea moroso y muestra los datos referidos al Socio en los campos C2,C3,C4,C5 y C6 5.- El sistema carga la fecha actual y la fecha estimada de devolución en los campos C8 y C9 7- El sistema muestra en la tabla T1 los datos correspondientes del ejemplar y calcula el importe total. Nota: Se repiten los pasos 6 y 7 hasta haber agregado 3 ejemplares como máximo. 9-El sistema muestra los datos del alquiler en los campos C7,C8,C9 y C10 10- El sistema actualiza el estado del ejemplar a “No Disponible” 12- El sistema registra el alquiler y emite un ticket |
Curso alterno de eventos:
3.1.- El sistema determina que el socio no existe
4.1.- El sistema determina que el socio es moroso
6.1.- El sistema determina que el Ejemplar ingresado no existe
6.2.- El sistema determina que el Ejemplar ingresado no está disponible
6.3.- En caso de que quisiera exceder los 3 ejemplares limitantes, el sistema determinará que no se puede realizar la operación de agregar el ejemplar.
DISEÑO DE LA SALIDA:
[pic 4]
DSS:
[pic 5]
Diagrama de colaboración:
[pic 6]
[pic 7]
[pic 8]
[pic 9]
Caso de Uso: Devolución Película
[pic 10]
Nombre de Caso de Uso: Devolución Película
...