Está en la página 1de 23

Especificación de requisitos de software

Proyecto: Gym

Manager Integrantes:

Adrián Peláez

Juan Felipe Benavides

Carlos Andrés Martínez

Bryan Gaviria
Alcance

Esta especificación de requisitos está dirigida los usuarios del sistema, para administrar,
automatizar y controlar los entrenamientos personalizados de los deportistas, brindando
facilidad al momento de cumplir sus objetivos en el gimnasio. El objetivo principal es que los
deportistas puedan observar las rutinas de entrenamiento, junto con los avances mes a mes, de
tal manera que sea una herramienta útil para cumplir sus objetivos.

Personal involucrado

Nombre

Rol Administrador

Categoría Profesional técnico administrativo y administrador en deportes

Responsabilidad Análisis de información

Información de contacto Admin2023@gmail.com

Nombre

Rol Entrenador

Categoría Profesional Profesional en deporte

Responsabilidad Encargado de gestionar los entrenamientos y las dietas

Información de contacto Cpach17@gmail.com


Nombre

Rol Deportista

Categoría Profesional N/A

Responsabilidad Cumplir con los entrenamientos propuestos por el coach

Información de contacto dEportista2020@gmail.com

Definiciones, acrónimos y
abreviaturas

Nombre Descripción

Administrador Persona que usará el sistema para gestionar procesos

PRO-G Programa de gestión de entrenamientos

Especificación de Requisitos Software


ERS

RF Requerimiento Funcional

Entrenador Encargado de modificar y adaptar el entrenamiento para el deportista

Deportista Usuario del cual visualiza los entrenamientos encargados por el coach

Programa Sistema que automatiza los entrenamientos deportivos


Requerimientos Funcionales
N0 Descripción
Campo
1 REF-1
Id registro
2 Iniciar Sesión
Nombre del
requisito

4 Rol Deportista, entrenador

5
Descripción del El deportista tiene la capacidad de ingresar cuenta
requisito y contraseña para acceder al entrenamiento semi
personalizado.

N0 Descripción
Campo
1 REF-2
Id registro
Visualización de entrenamiento
2 Nombre del
requisito
Entrenador y deportista
4 Rol
5 En la plataforma de visualiza el menú de
descripción del entrenamiento mensual del usuario. Se observa el
requisito nombre, peso y medidas del deportista
N0 Descripción
Campo
1 REF-3
Id registro
2
Nombre del Registro de Miembros
requisito
Deportista y entrenador
4 Rol
5 El programa tiene una opción de registrar al
descripción del nuevo usuario, si accedió a seguir entrenando en
requisito el gym durante el periodo de prueba, será
registrado como nuevo miembro

N0 Descripción
Campo
1 REF-4
Id registro
2 Administración de membresías
Nombre del
requisito
4 Deportista
Rol
5 El programa debe visualizar al deportista
descripción del diferentes tipos de membresía (premium,
requisito media, básica, actualización, renovación,
cancelación, anual, trimestral, mensual)

N0 Descripción
Campo
1 REF-5
Id registro
2 Personalización de clases y sesiones
Nombre del
requisito

4 Rol Entrenador
5 El entrenador tiene la capacidad de establecer
descripción del clases personalizadas a cada deportista basándose
requisito en lo que quiere lograr el deportista
N0 Descripción
Campo
1 REF-6
Id registro
2 Realizar avance progresivo
Nombre del
requisito
4
Rol Entrenador
5 Ingresa los datos de progreso del deportista de tal
descripción del manera que se observe posteriormente su avance
requisito evolutivo

N0 Descripción
Campo
1 REF-7
Id registro
2 Control de Acceso
Nombre del
requisito
Entrenador, deportista
4 Rol
5 El sistema deberá garantizar el acceso a los
descripción del usuarios que solamente están al día con las
requisito membresías de la plataforma.

N0 Descripción
Campo
1 REF-8
Id registro
2 Facturación y pagos
Nombre del
requisito
4 Entrenador, Deportista
Rol
5 Se realizan las respectivas facturas y recibos para
descripción del las membresías y servicios de cada deportista.
requisito
N0
Campo Descripción
1
Id registro REF-9
2
Nombre del Informe habitual y estadísticas del gym
requisito
4
Rol Administrador del sistema, Administrador Gym,
entrenador
5
descripción del Informes sobre asistencia de cada uno de los
requisito usuarios y sus membresías

N0 Descripción
Campo
1 REF-10
Id registro
2 Proceso evolutivo
Nombre del
requisito
4 Deportista
Rol
5 Muestra al usuario su proceso evolutivo,
descripción del comparando desde que comenzó en el gym hasta la
requisito fecha actual.

N0 Descripción
Campo
1 REF-11
Id registro
2 Dieta y alimentación Recomendada
Nombre del
requisito
4 Deportista
Rol
5 Le sugiere al deportista que dieta y alimento es
descripción del recomendable para su consumo
requisito
N0 Descripción
Campo
1 REF-12
Id registro
2 Horario y rutina deportivo
Nombre del
requisito
4 Entrenador.
Rol
5 Crea un horario y una rutina que se adapte al
descripción del tiempo del deportista
requisito

N0 Descripción
Campo
1 REF-13
Id registro
2 Venta de productos deportivos
Nombre del
requisito
4 Deportista
Rol
5 Venta de productos deportivos, ya sea vestimenta
descripción del proteínas etc. (Dependiendo de la membresía
requisito podría tener un descuento)

N0 Descripción
Campo
1 REF-14
Id registro
2 Logros
Nombre del
requisito
4 Deportista
Rol
5
descripción del Habrá una sección donde mostrará los logros al
requisito deportista
N0 Descripción
Campo
1 REF-15
Id registro
2 Recompensas
Nombre del requisito
Deportista
4 Rol
5 El deportista podrá reclamar recompensas con
descripción del los logros alcanzados. (Descuento en
requisito membresía, productos deportivos. etc.) De
acuerdo con su nivel de membresía.

Casos de uso

Caso de uso Registrar Usuario

Actores Administrador, Usuario

Propósito Permitir a los clientes registrarse en la


plataforma del gimnasio.

Visión general El cliente proporciona sus datos personales y de


contacto, creando una cuenta en la plataforma.

Tipo Primario
Caso de uso Iniciar Sesión

Actores Administrador, Cliente

Propósito Permitir que los usuarios accedan a sus cuentas.

Visión general Los usuarios ingresan sus credenciales


(nombre de usuario y contraseña) para
acceder a la plataforma.

Tipo Primario

Caso de uso Gestionar Miembros

Actores Administrador

Propósito Administrar la información de los miembros del


gimnasio.

Visión general El administrador puede agregar, editar o eliminar


perfiles de miembros, así como ver su historial.

Tipo Primario
Caso de uso Realizar Pago

Actores Cliente

Propósito Permitir a los clientes pagar sus membresías o


clases.

Visión general Los clientes pueden seleccionar un método de


pago y completar una transacción segura.

Tipo Primario

Caso de uso Ver Historial de Pagos

Actores Cliente

Propósito Permitir a los clientes ver su historial de pagos

Visión general Los clientes pueden ver un registro de todas las


transacciones y pagos anteriores.

Tipo Primario
Caso de uso Asignar Entrenadores

Actores Administrador

Propósito Asignar entrenadores a los clientes que lo


requieran.

Visión general El administrador puede asignar entrenadores a


los clientes según sus necesidades y
preferencias.

Tipo Primario

Caso de uso Gestionar Horarios de Apertura

Actores Administrador

Propósito Configurar y gestionar los horarios de apertura y


cierre del gimnasio.

Visión general El administrador puede establecer horarios


regulares y días festivos.

Tipo Primario
Caso de uso Evaluar Desempeño del Cliente

Actores Entrenador

Propósito Evaluar el progreso y el desempeño físico de los


clientes.

Visión general Los entrenadores pueden registrar evaluaciones


periódicas de los clientes y ajustar sus programas
de entrenamiento en consecuencia.

Tipo Primario

Caso de uso Generar Reportes Financieros

Actores Administrador

Propósito Generar informes financieros para llevar un


registro de los ingresos y gastos del gimnasio

Visión general El administrador puede generar informes


mensuales o anuales sobre las finanzas del
gimnasio.

Tipo Primario
Caso de uso Personalización de clases y sesiones

Actores Entrenador

Propósito Ofrecer variedad de ejercicios para que los


deportistas elijan lo que mas les guste

Visión general Dar algunos tipos de entrenamiento según lo


que el deportista quiera lograr

Tipo Primario

Caso de uso Realizar avance progresivo

Actores Entrenador

Propósito Seguimiento rutinario del deportista

Visión general Aumentar gradualmente la dificultad en los


ejercicios

Tipo Primario
Caso de uso Proceso evolutivo

Actores Deportista

Propósito El deportista pueda visualizar cambios en su


cuerpo

Visión general El deportista pueda lograr un cambio físico con


los entrenamientos dados por el entrenador

Tipo Primario

Caso de uso Visualizar datos del deportista

Actores Administrador, Entrenador

Propósito Tanto el entrenador como el administrador


puedan visualizar los datos del deportista
ingresados al registrarse

Visión general Tener registrados los datos del deportista


proporcionando más seguridad al momento de
asignarle un ejercicio

Tipo Primario
Caso de uso Control de acceso

Actores Administrador

Propósito Comprobar si se ha realizado el pago mensual


para dar acceso al gimnasio

Visión general Control sobre los pagos mensuales consignados


por los clientes

Tipo Primario

Caso de uso Dieta

Actores Entrenador

Propósito Proporcionar asesoramiento nutricional para


ayudar a los deportistas que puedan bajar de
peso o construcción muscular

Visión general Ofrecer programas de nutrición y asesoramiento


a los clientes

Tipo Primario
Caso de uso Ventas de productos

Actores Administrador, Entrenador

Propósito Promocionar productos que puedan ayudar a


generar masa muscular

Visión general Realizar marketing de productos

Tipo Primario

Caso de uso Logros

Actores Administrador, entrenador

Propósito Al finalizar una rutina de ejercicios obtendrán


logros personalizados por el gimnasio

Visión general Proporcionar distintos tipos de logros en


consecuencia a los ejercicios realizados

Tipo Primario
Caso de uso Recompensas

Actores Administrador, entrenador

Propósito El deportista pueda motivarse a seguir con la


rutina de ejercicios

Visión general El gimnasio le dará al deportista una


recompensa por haber alcanzado un logro

Tipo Primario

Diagrama Caso de Uso


Curso Típico del evento

Acción del actor–Respuesta del sistema


1. El sistema presenta la opción de "Registrarse" en su interfaz principal para que los
usuarios nuevos puedan crear una cuenta.

2. El sistema muestra un formulario de registro en el que el usuario debe


proporcionar información como nombre, dirección de correo electrónico,
contraseña y datos físicos.

3. El sistema valida los datos ingresados por el usuario y verifica que no exista una
cuenta con la misma dirección de correo electrónico en la base de datos.

4. El usuario, ahora registrado, selecciona "Iniciar sesión".

5. El sistema muestra un formulario de inicio de sesión en el que el usuario debe


ingresar su nombre de usuario (correo electrónico) y contraseña.

6. El sistema verifica las credenciales ingresadas por el usuario y, si son válidas,


autentica al usuario y le otorga acceso a su cuenta.

7. Una vez que el usuario ha iniciado sesión con éxito, el sistema le proporciona
opciones de navegación, como "Visualización de Entrenamiento".

8. El usuario selecciona la opción "Visualización de Entrenamiento".

9. El sistema carga y muestra el menú de datos personales del deportista.

10. El sistema proporciona una opción en la interfaz del Deportista para acceder a la
"Administración de Membresías" o "Plan de Membresías".

11. El Deportista selecciona la opción "Administración de Membresías".

12. El sistema muestra una lista de diferentes tipos de membresías disponibles.

13. El Deportista examina las opciones de membresía y selecciona la que mejor se


adapta a sus necesidades o preferencias.

14. El sistema registra la elección del Deportista y actualiza su cuenta con la


membresía seleccionada.

15. El sistema proporciona una función de "Facturación y Pagos" que es accesible tanto
para Entrenadores como para Deportistas.
16. Un Entrenador o Deportista selecciona la opción "Facturación y Pagos".

17. El sistema muestra una lista de las membresías y servicios que ha utilizado el usuario
y que requieren facturación.

18. El usuario revisa la lista de servicios y membresías que se deben facturar.

19. El sistema genera facturas y recibos electrónicos para los servicios y


membresías seleccionados.

20. El usuario puede revisar y descargar las facturas y recibos generados.

21. El sistema proporciona una opción de "Informe Habitual y Estadísticas" en la


interfaz que es accesible para Administradores del Sistema, Administradores de
Gimnasio y Entrenadores.

22. El usuario con el rol correspondiente selecciona la opción "Informe Habitual y


Estadísticas".

23. El sistema muestra un conjunto de opciones para generar informes y


estadísticas.

24. El usuario selecciona el tipo de informe o estadística que desea generar.

25. El sistema genera el informe o estadística y lo muestra en pantalla o permite


descargarlo en un formato adecuado.

26. El sistema proporciona una opción llamada "Proceso Evolutivo" en la interfaz del
Deportista.

27. El Deportista selecciona la opción "Proceso Evolutivo".

28. El sistema recopila y muestra datos sobre el progreso del Deportista desde que
comenzó en el gimnasio hasta la fecha actual.

29. El sistema proporciona una opción llamada "Dieta y Alimentación


Recomendada" en la interfaz del Deportista.

30. El Deportista selecciona la opción "Dieta y Alimentación Recomendada".

31. El sistema puede solicitar información adicional al Deportista, como sus


objetivos de fitness, restricciones dietéticas y preferencias alimenticias.

32. Basándose en la información proporcionada, el sistema genera


recomendaciones de dieta y alimentos que se ajustan a las necesidades y
objetivos del Deportista.

33. El Deportista puede ver las recomendaciones y recibir consejos sobre cómo mejorar
su dieta y nutrición.

34. El sistema proporciona una opción llamada "Horario y Rutina Deportivo" en la


interfaz del Entrenador.

35. El Entrenador selecciona la opción "Horario y Rutina Deportivo".


36. El sistema permite al Entrenador crear un horario y una rutina de
entrenamiento personalizada para un Deportista específico.

37. El Entrenador puede seleccionar los ejercicios, sets, repeticiones y otros


detalles de la rutina.

38. El sistema permite al Entrenador programar el horario de las sesiones de


entrenamiento y asignarlas al Deportista.

39. El sistema proporciona una opción llamada "Venta de Productos Deportivos" en la


interfaz del Deportista.

40. El Deportista selecciona la opción "Venta de Productos Deportivos".

41. El sistema muestra una lista de productos deportivos disponibles para la


compra.

42. El Deportista selecciona los productos que desea comprar y los agrega a su carrito
de compras.

43. Si el sistema tiene una función de descuento basada en la membresía, se aplica


automáticamente un descuento a los productos seleccionados si corresponde.

44. El Deportista completa el proceso de compra proporcionando la información de pago y


envío.

45. El sistema procesa la compra y envía una confirmación al Deportista.

46. En la sección de "Recompensas", el Deportista puede ver las recompensas


disponibles relacionadas con los logros desbloqueados.

47. El Deportista puede reclamar las recompensas que corresponden a los logros
alcanzados, como descuentos en membresías, productos deportivos u otras ventajas.

48. Si el sistema se integra con la gestión de membresías, se aplican


automáticamente los descuentos o beneficios de membresía asociados a las
recompensas reclamadas.
Curso Alternativo del evento

En el proceso de registro, si el sistema detecta que ya existe una cuenta con la misma
dirección de correo electrónico en la base de datos:

El usuario llega a la pantalla de inicio de sesión y se da cuenta de que ha olvidado su


contraseña.

En la pantalla de inicio de sesión, en lugar de ingresar sus credenciales, el usuario hace clic
en el enlace de "¿Olvidó su contraseña?" o una opción similar.

El sistema redirige al usuario a una página de restablecimiento de contraseña.

El usuario proporciona su dirección de correo electrónico registrada en el sistema y hace


clic en un botón de "Enviar solicitud de restablecimiento de contraseña".

El sistema verifica que la dirección de correo electrónico proporcionada coincida con una
cuenta registrada en la base de datos.

Si la dirección de correo electrónico es válida, el sistema envía un correo electrónico al


usuario con un enlace de restablecimiento de contraseña.

El usuario revisa su bandeja de entrada y encuentra el correo electrónico con el enlace de


restablecimiento de contraseña.

El usuario hace clic en el enlace, que lo lleva a una página donde puede crear una nueva
contraseña.

El usuario ingresa una nueva contraseña y la confirma.

El sistema verifica que la nueva contraseña cumpla con los requisitos de seguridad
establecidos (por ejemplo, longitud mínima, caracteres especiales, etc.).

Una vez que la nueva contraseña cumple con los requisitos, el sistema actualiza la
contraseña en la base de datos y muestra un mensaje de confirmación al usuario.

El usuario regresa a la pantalla de inicio de sesión y utiliza su nueva contraseña para iniciar
sesión en su cuenta.

También podría gustarte