Proyecto GYM Fitness

Casos de Uso

Especificación completa de cómo interactúan los actores con el sistema FITNESS+ GYM. Curso 2025–2026.

08 / 04 / 2026 Unai Rafales Marcos Ballesteros 16 casos de uso

Índice

Acceso rápido a cada caso de uso.

Casos de Uso

Pulsa cada tarjeta para ver su detalle completo.

CU-01 Iniciar Sesión
Administrador Recepcionista Entrenador Socio
Descripción
El usuario introduce sus credenciales para acceder al sistema según su rol. El sistema valida la información y permite el acceso si el usuario está autorizado.
Precondiciones
  • Usuario registrado en el sistema.
  • Si es socio, no puede estar en estado baja.
  • Si es entrenador, no puede estar en estado baja.
Postcondiciones
  • El usuario accede con los permisos correspondientes a su rol.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Introduce DNI y contraseña.El sistema recibe los datos.
2Pulsa "Iniciar sesión".El sistema valida credenciales.
3—Verifica el estado del usuario (activo, baja, moroso).
4—Permite el acceso y carga la interfaz según el rol.
Excepciones
  • Paso 2: Credenciales incorrectas → mensaje de error.
  • Paso 3: Usuario en estado baja → acceso denegado.
Rendimiento
Validación en menos de 2 segundos.
Importancia / Urgencia
Vital · Inmediatamente
CU-02 Registrar Socio
AdministradorRecepcionista
Descripción
El recepcionista o administrador registra un nuevo socio introduciendo sus datos personales, tipo de plan y estado inicial.
Precondiciones
  • Usuario debe haber iniciado sesión.
  • El socio no debe existir previamente.
Postcondiciones
  • Socio registrado con estado activo por defecto.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Selecciona "Registrar socio".Muestra el formulario.
2Introduce DNI, nombre, apellidos, email, plan y estado.Valida los campos.
3Pulsa "Guardar".Registra el socio y confirma.
Excepciones
  • Paso 2: DNI duplicado → error, no permite continuar.
Rendimiento
Menos de 3 segundos.
Importancia / Urgencia
Importante · Puede esperar
CU-03 Registrar Entrenador
Administrador
Descripción
El administrador registra un nuevo entrenador con sus datos personales y lista de actividades que puede impartir.
Precondiciones
  • El administrador debe haber iniciado sesión.
Postcondiciones
  • Entrenador registrado con estado activo.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Selecciona "Registrar Entrenador".Muestra el formulario.
2Introduce datos personales y actividades.Valida los campos.
3Pulsa "Guardar".Registra el entrenador y confirma.
Excepciones
  • Paso 2: DNI duplicado → error, no permite continuar.
Rendimiento
Menos de 3 segundos.
Importancia / Urgencia
Importante · Puede esperar
CU-04 Programar Actividad
AdministradorRecepcionista
Descripción
El administrador o recepcionista programa una actividad asignando sala, entrenador, fecha y hora.
Precondiciones
  • Sala disponible en ese horario.
  • Entrenador disponible en ese horario.
  • Maquinaria de la sala sin mantenimiento vencido.
Postcondiciones
  • Actividad registrada en el calendario.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Selecciona "Programar Actividad".Muestra el formulario.
2Selecciona sala, entrenador, actividad, fecha y hora.Valida la disponibilidad.
3Pulsa "Guardar".Registra la actividad programada.
Excepciones
  • Paso 2: Sala ocupada → el sistema lo indica.
  • Paso 2: Entrenador ocupado → error.
  • Paso 2: Maquinaria en revisión → bloquea la programación.
Rendimiento
Menos de 4 segundos.
Importancia / Urgencia
Vital · Inmediata
CU-05 Realizar Reserva
Socio
Descripción
El socio reserva una actividad programada según su tipo de plan y restricciones.
Precondiciones
  • Socio activo (Full: no moroso).
  • Si es Flexible: debe confirmar pago.
  • Debe haber aforo disponible.
Postcondiciones
  • El socio queda inscrito en la actividad.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Selecciona actividad programada.Muestra detalles y aforo.
2Pulsa "Reservar".Valida restricciones.
3Si es Flexible, confirma pago.Registra reserva.
Excepciones
  • Paso 2: Socio moroso → reserva denegada.
  • Paso 1: Sin aforo → error.
  • Paso 2: Actividad en mismo horario → bloqueado.
Rendimiento
Menos de 3 segundos.
Importancia / Urgencia
Vital · Inmediata
CU-06 Modificar Socio
AdministradorRecepcionista
Descripción
Actualiza los datos personales, estado o tipo de plan de un socio existente.
Precondiciones
  • El socio debe existir en el sistema.
  • El usuario debe haber iniciado sesión.
Postcondiciones
  • Datos del socio actualizados.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Selecciona "Gestionar socios".Muestra listado.
2Selecciona un socio.Valida campos.
3Modifica datos.—
4Pulsa "Guardar cambios".Actualiza socio y confirma.
Excepciones
  • Paso 4: DNI cambiado a uno ya existente → error.
Rendimiento
Menos de 3 segundos.
Importancia / Urgencia
Importante · Puede esperar
CU-07 Eliminar Socio
Administrador
Descripción
El administrador elimina un socio del sistema.
Precondiciones
  • El socio debe existir.
  • No debe tener reservas futuras.
Postcondiciones
  • El socio queda eliminado del sistema.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Selecciona "Gestionar socios".Muestra listado.
2Selecciona un socio.Muestra ficha.
3Pulsa "Eliminar".Solicita confirmación.
4Confirma.Elimina socio.
Excepciones
  • Paso 4: Tiene reservas futuras → eliminación bloqueada.
Rendimiento
Menos de 2 segundos.
Importancia / Urgencia
Media · Puede esperar
CU-08 Modificar Entrenador
Administrador
Descripción
El administrador actualiza datos personales o actividades impartidas por un entrenador.
Precondiciones
  • El entrenador debe existir.
Postcondiciones
  • Datos del entrenador actualizados.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Selecciona "Gestionar Entrenadores".Muestra listado.
2Selecciona un entrenador.Muestra ficha.
3Modifica datos.Valida.
4Guarda.Actualiza.
Excepciones
  • Paso 3: DNI ya existe → error.
Rendimiento
Menos de 4 segundos.
Importancia / Urgencia
Importante · Puede esperar
CU-09 Registrar Sala
Administrador
Descripción
El administrador registra una nueva sala con aforo, metros y actividades permitidas.
Precondiciones
  • El nombre de la sala no debe existir.
Postcondiciones
  • Sala registrada en el sistema.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Selecciona "Registrar Sala".Muestra formulario.
2Introduce datos.Valida.
3Guarda.Registra sala.
Excepciones
  • Paso 2: Nombre duplicado → error.
Rendimiento
Menos de 3 segundos.
Importancia / Urgencia
Media · Puede esperar
CU-10 Registrar Maquinaria
Administrador
Descripción
El administrador registra una máquina indicando tipo, marca, número de serie, fechas y sala.
Precondiciones
  • Número de serie único.
Postcondiciones
  • Máquina registrada en el sistema.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Selecciona "Registrar Maquinaria".Muestra formulario.
2Introduce datos.Valida.
3Guarda.Registra máquina.
Excepciones
  • Paso 3: Número de serie duplicado → error.
Rendimiento
Menos de 3 segundos.
Importancia / Urgencia
Media · Puede esperar
CU-11 Modificar Actividad Programada
AdministradorRecepcionista
Descripción
Modifica sala, entrenador o horario de una actividad programada.
Precondiciones
  • Actividad programada existente.
  • Sala disponible.
  • Entrenador disponible.
  • Maquinaria sin mantenimiento pendiente.
Postcondiciones
  • Actividad actualizada.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Selecciona actividad programada.Muestra ficha.
2Modifica datos.Valida restricciones.
3Guarda.Actualiza.
Excepciones
  • Paso 2: Sala ocupada → aviso.
  • Paso 2: Entrenador ocupado → aviso.
  • Paso 2: Maquinaria en revisión → aviso.
Rendimiento
Menos de 3 segundos.
Importancia / Urgencia
Importante · Vital
CU-12 Cancelar Reserva
Socio
Descripción
El socio cancela una reserva previamente realizada.
Precondiciones
  • Reserva existente.
  • La actividad no debe haber comenzado.
Postcondiciones
  • Plaza queda libre.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Selecciona reserva.Muestra detalles.
2Pulsa cancelar.Solicita confirmación.
3Confirma.Elimina reserva.
Excepciones
  • Paso 3: Actividad ya empezó → bloqueado.
Rendimiento
Menos de 2 segundos.
Importancia / Urgencia
Importante · Media-Alta
CU-13 Registrar Pago de Socio
Recepcionista
Descripción
El recepcionista registra el pago mensual de un socio.
Precondiciones
  • Socio ya registrado.
  • Mes pendiente de pago.
Postcondiciones
  • Socio deja de ser moroso.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Selecciona socio.Muestra estado de pagos.
2Pulsa "Registrar pago".Solicita confirmación.
3Confirma.Registra pago.
Excepciones
  • Paso 3: Ya está pagado → error.
Rendimiento
Menos de 4 segundos.
Importancia / Urgencia
Importante · Vital
CU-14 Generar Nómina
Administrador
Descripción
El administrador genera la nómina mensual de un entrenador.
Precondiciones
  • Entrenador activo.
  • Datos salariales configurados.
Postcondiciones
  • Nómina generada.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Selecciona entrenador.Muestra datos salariales.
2Pulsa "Generar Nómina".Calcula salario.
3Confirma.Registra nómina.
Excepciones
  • Paso 3: Datos incompletos → error.
Rendimiento
Menos de 4 segundos.
Importancia / Urgencia
Importante · Vital
CU-15 Ver Planificación Semanal
SocioEntrenador
Descripción
El socio o entrenador visualiza sus actividades de la semana.
Precondiciones
  • Usuario autenticado.
Postcondiciones
  • Visualización de actividades de la semana.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Selecciona "Planificación semanal".Carga calendario.
2—Muestra actividades.
Excepciones
  • Paso 2: Sin planificación → mensaje "No hay planificación semanal".
Rendimiento
Menos de 3 segundos.
Importancia / Urgencia
Media · Puede esperar
CU-16 Cerrar Sesión
Todos
Descripción
El usuario cierra su sesión en el sistema.
Precondiciones
  • Sesión iniciada.
Postcondiciones
  • Sin postcondiciones.
Secuencia Normal
PasoAcción UsuarioRespuesta Sistema
1Selecciona "Cerrar sesión".Finaliza sesión.
2—Redirige a pantalla de login.
Excepciones
  • Sin excepciones.
Rendimiento
Menos de 1 segundo.
Importancia / Urgencia
Alta · Vital