Caso de Estudio (versin inicial del requerimiento sujeto a mejoras):
Se desea modelar, utilizando UML, un sistema de reservas de un hotel. El hotel permite hacer reservas de habitaciones y de ello se encarga el Administrativo de Reservas, y de forma alternativa el cliente la puede hacer tambin por Internet. Dentro del proceso de hacer reserva de habitaciones se realizan varias acciones, como son: comprobar si la persona es cliente del hotel, en cuyo caso solo hay que complementar los datos de la reserva (fecha de entrada, fecha de salida, tipo de habitacin, etc.). Si la persona no es cliente del hotel, se deben introducir sus datos personales y complementar los datos de la reserva. Para que la reserva sea efectiva, el cliente debe abonar el 50% del coste de una noche de la habitacin reservada Una reserva puede ser anulada en cualquier momento por quien la realiza, pero si se anula con menos de 24 horas de antelacin, se penaliza al cliente cargndole una cantidad equivalente al 50% del coste de una noche de la habitacin reservada. Al momento del ingreso del cliente al hotel, el Recepcionista est encargado de comprobar la reserva y los datos del cliente, si todo est bien procede a registrarlo. Una vez concluida su estada, el Recepcionista es quien procede a facturar la estada. En este proceso, debe verificar si el cliente posee penalizaciones pendientes relacionadas con anulaciones de reserva fuera de plazo.