Proyecto GYM Fitness

Especificación de Requisitos

Documento técnico con los requisitos funcionales y no funcionales del sistema de gestión integral del gimnasio.

12 / 04 / 2026 Marcos Ballesteros Unai Rafales 31 requisitos funcionales 8 requisitos no funcionales

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.