Numero de Caso de Uso CU-001
Nombre Reservar Turno
Actor Dueño/Empleado
Proposito Permitir que el los administradores del sistema realicen una reserva asociando un cliente a un turno.
Pre-condiciones El turno debe estar en estado disponible antes de poder hacer una reserva.
Flujo principal 1. El usuario visualiza la grilla de turnos con sus fechas y horas.
2. El usuario selecciona un turno en particular.
3. El usuario selecciona la opcion de “Reservar turno” solo si esta DISPONIBLE.
4. El usuario rellena un formulario con los datos del cliente al cual se le quiere reservar el turno.
5. El sistema guarda la informacion del cliente.
6. El turno pasa de DISPONIBLE a RESERVADO.
7. El sistema muestra un mensaje de exito.
Flujo alternativo 4a. El turno ya no esta disponible:
• El sistema bloquea el boton de reservar turno.
• Caso de uso termina
6a. El cliente ya existe:
• El sistema rellena los datos en el cuestionario automaticamente.
Post-condiciones El turno queda en estado reservado.
El turno queda asociado a un cliente.
El cliente se crea en caso de que no exista.
Reglas de negocio El turno puede reservarse solo si esta DISPONIBLE.
El turno solo puede estar asociada a una persona.
Numero de Caso de Uso CU-002
Nombre Cancelar Turno
Actor principal Dueño/Empleado, Cliente
Actor secundario Sistema de notificaciones
Proposito Permitir la cancelacion de un turno previamente reservado o confirmado, actualizando su estado y registrando los cambios en un historial.
Pre-condiciones El turno debe estar en estado RESERVADO o CONFIRMADO.
El turno debe tener un cliente asociado.
Flujo A - Cancelacion por administrador del sistema 1. El usuario del sistema visualiza la grilla de turnos completa o la lista de turnos RESERVADOS/CONFIRMADOS.
  1. El usuario selecciona el turno que quiere cancelar.
  2. El usuario selecciona la opcion “Cancelar turno”.
  3. El sistema desvincula al cliente del turno.
  4. El sistema cambia el estado del turno a DISPONIBLE.
  5. Se registra en un historial de turnos los cambios de estado RESERVADO/CONFIRMADO → CANCELADO
  6. El sistema devuelve un mensaje de exito. | | Flujo B - Cancelacion iniciada por cliente | 1. El cliente recibe horas previas a la hora del turno via Whatsapp una notificacion de recordatorio.
  7. El cliente responde esta notificacion exigiendo cancelar el turno.
  8. El turno es cancelado por la respuesta del cliente.
  9. El estado del turno pasa de RESERVADO/CONFIRMADO a CANCELADO.
  10. Se desvincula el cliente del turno. | | Post-condiciones | El estado del turno debe pasar a DISPONIBLE. Se registra en el historial de turnos el cambio de estado. El turno no debe almacenar ninguna referencia al cliente. | | Reglas de negocio | Para poder cancelar un turno, sus estados deben ser RESERVADO o CONFIRMADO. El turno debe tener asociado a un cliente para poder ser cancelado. |
Numero de Caso de Uso CU-003
Nombre Confirmar Turno
Actor principal Cliente
Actor secundario Sistema de notificaciones
Proposito Permitir la confirmacion de un turno previamente RESERVADO, cambiando su estado a CONFIRMADO y registrando el cambio en un historial.
Pre-condiciones Para confirmar un turno el estado debe ser RESERVADO.
El turno debe tener una persona asociada.
Flujo Principal 1. El cliente recibe una notificacion via Whatsapp de recordatorio horas previas al turno reservado.
  1. El cliente envia un mensaje de confirmacion.
  2. El sistema en base a la respuesta del cliente confirma automaticamente el turno.
  3. El estado del turno pasa de RESERVADO a CONFIRMADO.
  4. El sistema registra el cambio de estado en un historial.
  5. Se devuelve una respuesta de exito al cliente. | | Post-condiciones | El turno debe quedar en estado CONFIRMADO. Se registra en el historial de turnos el cambio de estado. Se devuelve el mensaje de exito. |