2_Requerimientos - galindom1801-gif/Alquicira_Clemente_Galindo_TP_P2 GitHub Wiki
Requerimientos funcionales
-
El sistema debe permitir registrar nuevos usuarios con nombre, edad, y objetivos de entrenamiento.
-
El sistema debe permitir registrar entrenadores con su nombre y especialidad.
-
El sistema debe permitir crear ejercicios con su nombre, repeticiones, numero de series y tiempo de descanso.
-
El sistema debe permitir crear rutinas de entrenamiento (nombre, ejercicios, duración).
-
El sistema debe permitir asignar una rutina y un entrenador a un usuario específico.
-
El sistema debe permitir mostrar qué entrenador está asignado a cada usuario.
-
El sistema debe permitir buscar usuarios, entrenadores y rutinas por su nombre.
Requerimientos no funcionales
-
La interfaz debe ser de línea de comandos (consola), clara y amigable.
-
El código debe estar estructurado siguiendo principios SOLID.
-
El sistema debe ser fácilmente extensible para futuras funcionalidades (como monitoreo de progreso).
-
Debe incluir pruebas unitarias para los casos principales.