Diagramas de secuencia
Sandra Muñoz Sánchez
Enunciado
Un videoclub quiere poner en marcha un sistema de alquiler de películas por ordenador. Cuando los clientes devuelven las películas, el programa calcula la cantidad que deben pagar. El videoclub dispone de una amplia colección de películas en diferentes formatos como se describe a continuación. Para cada película se guarda la siguiente información: título, productora, si está en alquiler o no, y si lo está, el número de horas que lleva alquilada. El precio básico de las películas se calcula de la siguiente manera: si la película ha estado menos de 24 horas alquilada se cobran 2 euros. A partir de entonces cada hora extra se cobra 0,25 euros. Por otra parte, el precio cambia en función del formato de la película. En el formato video el precio básico se mantiene y se almacena una lista con los trailers (anuncios) incluidos en la cinta. Todas las películas en DVD cuestan 0,5 euros más. Además tenemos tres tipos de películas en DVD: normales, especiales y de lujo. Todos estos ofrecen la posibilidad de oír la película en el idioma original, esta información se almacena para que los clientes puedan conocerla. Los DVD normales tienen también una lista de trailers. Por su parte, los DVD especiales, disponen de subtítulos en diferentes idiomas y son más caros que los normales en 0,25 euros. Finalmente los DVD de lujo, además de las ventajas de los DVD especiales, tienen extras como el resumen del argumento y una crítica. Además los DVD de lujo tienen un precio de 3 euros más 0,5 euros por hora extra de alquiler. Se pide: 1. Estableced en un diagrama UML. 2. Implementad el método calcularPrecio en las clases que sea necesario. 3. Implementad el método de la clase VideoClub que muestre el título de las películas que están actualmente alquiladas. ...
Regístrate para leer el documento completo.