Unos grandes almacenes tienen la siguiente pol铆tica de reclamaciones. Todas las reclamaciones son atendidas siempre y cuando el cliente haga la reclamaci贸n en un plazo fijado, presente el ticket de compra correspondiente y entregue el producto tal y como lo adquiri贸.
Para cada reclamaci贸n es necesario dejar constancia en el sistema de la fecha y motivo de la reclamaci贸n as铆 como del producto, ticket y cliente involucrados. Si un cliente reclama por primera vez es necesario darlo de alta en el sistema; para ello se tomar谩 nota de su nombre y apellidos as铆 como de un tel茅fono de contacto. Por lo que respecta a productos y tickets se deber谩n almacenar c贸digo de barras para los primeros y n煤mero de ticket, fecha e importe para los segundos.
La mayor parte de las reclamaciones se resuelven con una devoluci贸n que da lugar a la recogida del producto entregado, la devoluci贸n del importe y a la generaci贸n de un nuevo ticket justificativo.
En otras ocasiones el cliente prefiere un cambio y llevarse un producto id茅ntico al entregado o bien un producto distinto; en ese caso tambi茅n se generar谩 un ticket y se deber谩, adem谩s, dejar constancia del producto que se ha llevado el cliente a cambio del entregado.
El alumno debe realizar un diagrama de clases UML que modele el sistema inform谩tico necesario para dar soporte a las reclamaciones atendidas. Para cada clase ser谩 necesario indicar los atributos, su tipo y visibilidad. Adem谩s es preciso se帽alar todas las relaciones existentes entre clases.