Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
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: 1. El MC o MD necesario para satisfacer las necesidades de información para el problema; 1. Identificar los Casos de Usos que identifica en un Diagrama de Casos de Uso; 1. Elaborar los Casos de Uso Reales identificados en el punto B) con Pantallas o interfaces incluidas. Desarrollar los Contratos correspondientes; 1. Elaborar los Diagramas de Secuencia del Sistema para cada Caso de Uso; 1. Elaborar los Diagramas de Colaboración y de Clases; 1. Indicar cómo estructuraría la solución de SW en una estructura de capas. A) Modelo del Dominio: Casos de Uso: Caso de Uso: Registrar Alquiler 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 <Enter> 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: DSS: Diagrama de colaboración: Caso de Uso: Devolución Película Nombre de Caso de Uso: Devolución Película Actor Principal: Empleado Actor Secundario: Socio Precondiciones: · El socio debe estar registrado previamente en el Sistema y no debe ser moroso · El Alquiler debe estar en curso(es decir, no debe tener asignada una Fecha de Devolución Real) Postcondiciones: · Se actualiza el estado del /los ejemplar/es alquilado/s · Se asigna la fecha de devolución real al alquiler ingresado Curso Normal de los Eventos: Acción de los Actores Respuesta del Sistema 1- Este Caso de Uso comienza cuando el socio desea realizar la devolución de los ejemplares alquilados, presentando los mismos y el comprobante del alquiler 2- El Empleado ingresa el Nro de Alquiler en el campo C1 y presiona <Enter> 6- El Empleado presiona el botón B1 para registrar la devolución 9.- El Socio se retira con el Comprobante 3- El sistema verifica la existencia del Alquiler 4-El sistema valida que el Alquiler esté en curso 5- El sistema muestra los datos adjuntos del Alquiler en la tabla T1 y los campos C2,C3,C4 y C5 7- El sistema finaliza el Alquiler y actualiza el estado del/los ejemplar/es alquilado/s 8.- El sistema emite un comprobante Curso alterno de eventos: 3.1.- El sistema determina que el alquiler no existe 4.1.- El sistema determina que el Alquiler ya tiene asignada una Fecha de Devolución Real DISEÑO DE LA SALIDA: DSS: DIAGRAMA DE COLABORACIÓN: Caso de Uso: Registrar PagoMulta Nombre de Caso de Uso: Registrar PagoMulta Actor Principal: Empleado Actor Secundario: Socio Precondiciones: · El socio debe estar registrado previamente en el Sistema y ser moroso. Postcondiciones: · Se actualiza el estado del Socio Curso Normal de los Eventos: Acción de los Actores Respuesta del Sistema 1- Este Caso de Uso comienza cuando el socio desea realizar el pago de una multa 2- El empleado solicita el Nro de Socio al Socio, lo ingresa en el campo C1 y presiona <Enter> 6- El Empleado solicita al socio el pago de la multa y presiona el botón B1 para finalizar la operación 8- El Socio se retira con el comprobante 3- El sistema verifica la existencia del socio. 4- El sistema verifica que el socio sea moroso 5- El Sistema muestra el importe que debe abonar el Socio en el campo C2 7- El sistema registra el pago, actualiza el estado del socio y emite un comprobante Curso alterno de eventos: 3.1- El sistema determina que el socio no existe. 4.1.- El sistema determina que el socio no es moroso. DISEÑO DE SALIDA: DSS: DIAGRAMA DE COLABORACIÓN: Caso de Uso: Devolución Total de Ejemplares ingresando un ejemplar DSS: DIAGRAMA DE COLABORACIÓN: corregir Caso de Uso: Devolución Parcial de Ejemplares Se hace un cambio en el modelo del dominio, para este caso: Además el cobro del Alquiler se lo haría una vez realizado el alquiler de los ejemplares y no en la devolución. INTERFAZ: DSS: DIAGRAMA DE COLABORACIÓN: BIBLIOTECA: Modelo del Dominio: INTERFAZ: DSS: DIAGRAMA DE COLABORACIÓN: INTEGRANTES: Cerutti Jorge Facundo de la Cruz, Escobar Aldo, Grosse Iván, Geréz Edgardo
Compartir