[Huésped] -- (Solicitar reserva)
>Recepción] -- (Gestionar reserva)
/Recepción] -- (Verificar disponibilidad)
Recepción] -- (Asignar habitación)
bRecepción] -- (Registrar ocupación)
)Huésped] -- (Solicitar alojamiento)
oHuésped] -- (Retirarse del hotel)
eRecepción] -- (Facturar estadía)
dRecepción] -- (Actualizar disponibilidad)
lGerencia] -- (Preparar tarifas)
rServicio de Habitación] -- (Registrar gastos)
Ejemplo de mejora en la especificación del caso de uso "Asignar Habitación"
- Actor: Recepción
- Precondiciones: Un huésped llega al hotel.
- Flujo principal:
- Recepción verifica si el huésped tiene una reserva.
- Si tiene reserva, se le asigna la habitación reservada.
- Si no tiene reserva, se verifica la disponibilidad de habitaciones.
- Si hay disponibilidad, se le asigna una habitación al huésped.
- Se actualiza el registro de habitaciones ocupadas.
- Flujo alternativo 1: No hay habitaciones disponibles.
- Recepción informa al huésped que no hay habitaciones disponibles.
- Fin del caso de uso.
- Flujo alternativo 2: El huésped tiene preferencias especiales.
- Recepción pregunta al huésped sobre sus preferencias (por ejemplo, tipo de habitación, ubicación).
- Se verifica la disponibilidad de habitaciones que cumplan con las preferencias del huésped.
- Si hay disponibilidad, se le asigna una habitación que cumpla con sus preferencias.
- Si no hay disponibilidad, se le ofrecen alternativas al huésped.
- El huésped elige una habitación o decide no alojarse.
- Se actualiza el registro de habitaciones ocupadas (si aplica).
- Postcondiciones: La habitación ha sido asignada y el registro de habitaciones ocupadas ha sido actualizado (o no, si el huésped decide no alojarse).
Espero que estas recomendaciones te sean útiles. ¡No dudes en preguntar si tienes alguna otra duda!
generame el diagrama
Claro, aquí tienes un diagrama de casos de uso actualizado y más detallado para el Hotel Vista Lago, siguiendo las recomendaciones que te di anteriormente:
Diagrama de casos de uso:
rHuésped] -- (Solicitar reserva)
>Recepción] -- (Gestionar reserva)
[Recepción] -- (Asignar habitación)
)Recepción] -- (Registrar ocupación)
nHuésped] -- (Solicitar alojamiento)
Huésped] -- (Retirarse del hotel)
mRecepción] -- (Facturar estadía)
eRecepción] -- (Actualizar disponibilidad)
aGerencia] -- (Preparar tarifas)
sServicio de Habitación] -- (Registrar gastos)
Explicación del diagrama:
-
Actores:
- Huésped: La persona que se hospeda en el hotel.
- Recepción: El empleado que gestiona las reservas, asigna habitaciones y factura las estadías.
- Gerencia: El departamento que establece las tarifas de las habitaciones.
- Servicio de Habitación: El personal que registra los gastos de los huéspedes.
-
Casos de uso:
- Solicitar reserva: El huésped contacta al hotel para solicitar una reserva.
- Gestionar reserva: Recepción gestiona la reserva, verificando la disponibilidad y registrando los datos del huésped.
- Verificar disponibilidad: Recepción consulta la base de datos para verificar si hay habitaciones disponibles.
- Asignar habitación: Recepción asigna una habitación al huésped, ya sea con reserva o sin ella.
- Registrar ocupación: Recepción actualiza el registro de habitaciones ocupadas.
- Solicitar alojamiento: El huésped llega al hotel y solicita alojamiento.
- Retirarse del hotel: El huésped se va del hotel.
- Facturar estadía: Recepción prepara la factura para el huésped.
- Actualizar disponibilidad: Recepción actualiza el registro de habitaciones disponibles.
- Preparar tarifas: Gerencia establece las tarifas de las habitaciones.
- Registrar gastos: Servicio de Habitación registra los gastos de los huéspedes.