Introducción
Visión general del sistema y sus capacidades principales.
El sistema se basa en una aplicación para la gestión integral de un gimnasio, abarcando la administración de socios, entrenadores, actividades, reservas, salas, maquinaria, pagos y planificación.
Gestión de usuarios y roles
Gestión de socios y entrenadores
Actividades y reservas
Pagos y nóminas
Planificación semanal/mensual
Requisitos Funcionales
Organizados por área funcional. Pulsa cada sección para desplegar sus requisitos.
Autenticación
4 RF
- RF-01 El sistema debe permitir a los usuarios iniciar sesión mediante DNI y contraseña.
- RF-02 El sistema debe validar las credenciales antes de permitir el acceso.
- RF-03 El sistema debe impedir el acceso a usuarios en estado de baja.
- RF-04 El sistema debe mostrar la interfaz según el rol del usuario.
Gestión de Socios
5 RF
- RF-05 El sistema debe permitir registrar nuevos socios con sus datos personales.
- RF-06 El sistema debe evitar registrar socios con DNI duplicado.
- RF-07 El sistema debe permitir modificar los datos de un socio.
- RF-08 El sistema debe permitir eliminar un socio si no tiene reservas futuras.
- RF-09 El sistema debe impedir reservas a socios morosos.
Gestión de Entrenadores
3 RF
- RF-10 El sistema debe permitir registrar entrenadores.
- RF-11 El sistema debe permitir modificar sus datos.
- RF-12 El sistema debe impedir asignar un entrenador a dos actividades simultáneas.
Actividades
4 RF
- RF-13 El sistema debe permitir programar actividades con sala, entrenador y horario.
- RF-14 El sistema debe evitar solapamientos en la misma sala.
- RF-15 El sistema debe verificar la disponibilidad del entrenador.
- RF-16 El sistema debe impedir programar actividades si la maquinaria está en revisión.
Reservas
5 RF
- RF-17 El sistema debe permitir a los socios reservar actividades.
- RF-18 El sistema debe controlar el aforo máximo de la sala.
- RF-19 El sistema debe impedir reservas duplicadas en el mismo horario.
- RF-20 El sistema debe exigir pago previo a socios de tipo Flexible.
- RF-21 El sistema debe permitir cancelar reservas antes del inicio.
Pagos
3 RF
- RF-22 El sistema debe registrar pagos mensuales de socios Full.
- RF-23 El sistema debe registrar pagos por actividad de socios Flexible.
- RF-24 El sistema debe actualizar el estado del socio (activo/moroso).
Nóminas
2 RF
- RF-25 El sistema debe generar nóminas de entrenadores.
- RF-26 El sistema debe calcular el salario según tipo de contrato.
Salas y Maquinaria
3 RF
- RF-27 El sistema debe registrar salas con aforo y características.
- RF-28 El sistema debe registrar maquinaria con estado y mantenimiento.
- RF-29 El sistema debe alertar cuando el mantenimiento esté próximo o vencido.
Planificación
2 RF
- RF-30 El sistema debe mostrar planificación semanal y mensual.
- RF-31 El socio debe poder gestionar reservas desde el planificador.
Requisitos No Funcionales
Criterios de calidad que debe cumplir el sistema.
Rendimiento
- RNF-01: El login debe responder en menos de 2 segundos.
- RNF-02: Las operaciones principales en menos de 4 segundos.
Seguridad
- RNF-03: Autenticación obligatoria antes de cualquier acceso.
- RNF-04: Control de accesos según el rol del usuario.
Persistencia
- RNF-05: La información debe almacenarse de forma persistente.
Usabilidad
- RNF-06: El sistema debe ser intuitivo y fácil de usar.
- RNF-07: Mensajes claros ante errores o acciones incorrectas.
Escalabilidad
- RNF-08: Permitir añadir usuarios y funcionalidades sin afectar el rendimiento.