# data[].attributes.body
REQUISITOS FUNCIONALES

1. Iniciar sesión: El sistema permitirá a los usuarios (alumnos) autenticarse ingresando su nombre de usuario y contraseña.

2. Registrar nuevos usuarios: El sistema ofrecerá la opción de registrarse, cargando datos personales como nombre, DNI, carrera y correo electrónico.

3. Inscribirse a exámenes: El usuario podrá seleccionar una materia disponible y confirmar su inscripción al examen correspondiente.

4. Consultar inscripciones realizadas: El usuario podrá ver a qué exámenes ya se inscribió y el estado de cada inscripción.

5. Visualizar información del examen: El sistema mostrará datos del examen, como fecha, hora, aula, profesor y modalidad (presencial o virtual).

6. Cancelar una inscripción: El sistema permitirá al usuario anular una inscripción dentro del plazo establecido.

7. Notificar cambios o recordatorios: El sistema enviará notificaciones (por correo o en pantalla) sobre cambios de fecha, aula o recordatorios de examen.

8. Gestión de exámenes por el administrador: Un usuario administrador podrá cargar, modificar o eliminar fechas de examen y asignar docentes.

REQUISITOS NO FUNCIONALES

1. Seguridad: Las contraseñas de los usuarios serán almacenadas cifradas para proteger la información personal.

2. Usabilidad: La interfaz será sencilla, intuitiva y accesible desde cualquier navegador web.

3. Disponibilidad: El sistema estará disponible las 24 horas, permitiendo el acceso en cualquier momento.

4. Rendimiento: Las operaciones de inicio de sesión e inscripción deberán realizarse en menos de 3 segundos.

5. Mantenibilidad: El sistema estará diseñado con una estructura modular que facilite futuras actualizaciones o mejoras.

# data[].attributes.body
REQUISITOS FUNCIONALES:

,

REQUISISTOS NO FUNCIONALES

# data[].attributes.body
Requisitos Funcionales:

Inicio de sesión: El sistema permitirá el acceso de usuarios mediante un formulario de autenticación que valide nombre de usuario y contraseña contra la base de datos.

Gestión de usuarios: El sistema permitirá registrar, modificar y eliminar cuentas de estudiantes y administradores.

Recuperación de contraseña: El sistema enviará un enlace de recuperación al correo electrónico registrado del usuario.

Consulta de materias y exámenes: El sistema mostrará las materias y mesas de examen disponibles según el perfil del estudiante.

Inscripción a examen: El sistema registrará la inscripción del estudiante en la base de datos, verificando disponibilidad de cupos y requisitos previos.

Cancelación de inscripción: El usuario podrá cancelar su inscripción dentro del período habilitado, actualizando el registro en la base de datos.

Gestión de mesas de examen: El administrador podrá crear, editar o eliminar mesas de examen, definiendo fecha, hora, aula y docente responsable.

Generación de comprobante: Una vez realizada la inscripción, el sistema generará un comprobante en formato PDF con los datos del examen.

Requisitos No Funcionales:

Seguridad: Las sesiones deben expirar automáticamente tras 15 minutos de inactividad.

Disponibilidad: El sistema debe estar operativo al menos el 99% del tiempo durante el período de inscripciones.

Rendimiento: Las consultas a la base de datos no deben superar los 2 segundos de respuesta en condiciones normales de carga.

Escalabilidad: El sistema debe permitir la incorporación de nuevas materias sin afectar el rendimiento general.

Compatibilidad: Debe funcionar correctamente en los principales navegadores.

# data[].attributes.body
Requisitos Funcionales:

1. El sistema debe permitir registrar estudiantes con sus datos (Nombre, DNI, Año, Curso, etc.).

2. El sistema debe permitir registrar materias disponibles para recuperatorio.

3. Los estudiantes deben poder inscribirse a un examen recuperatorio seleccionando materia, fecha y turno.

4. El sistema debe asociar cada inscripción a un estudiante y a una materia.

5. El sistema debe permitir consultar la lista de estudiantes inscriptos por materia y fecha.

6. El sistema debe evitar inscripciones duplicadas, es decir, un estudiante no puede inscribirse dos veces al mismo examen.

7. El sistema debe permitir a un administrador o profesor dar de baja una inscripción si el estudiante cancela o no cumple requisitos.

8. El sistema debe registrar la fecha y hora de inscripción.

9. El sistema debe permitir generar un listado final de inscriptos para cada examen recuperatorio

Requisitos NO Funcionales:

1.) La base de datos debe garantizar que los DNI no se repitan.

2.) El sistema debe responder las consultas en menos de 3 segundos (como una especie de rendimiento).

3.) Solo usuarios autorizados (ej: preceptor/profesor) pueden modificar o eliminar inscripciones (por seguridad).

4.) La base de datos debe estar respaldada para evitar pérdida de información (confiabilidad).

5.) El sistema debe tener una interfaz o diseño fácil de usar para evitar errores de inscripción (usabilidad).

# data[].attributes.body
REQUISITOS FUNCIONALES

1. Iniciar sesión: El sistema permitirá a los usuarios autenticarse mediante su nombre de usuario y contraseña para acceder a sus tareas personales.

2. Registrar nuevos usuarios: Los nuevos usuarios podrán crear una cuenta proporcionando datos como nombre completo, correo electrónico y contraseña.

3. Crear tareas: El usuario podrá registrar nuevas tareas ingresando título, descripción, prioridad, fecha de vencimiento y estado inicial.

4. Editar o eliminar tareas: El usuario podrá modificar los datos de una tarea o eliminarla definitivamente.

5. Asignar tareas a otros usuarios: En caso de trabajo colaborativo, el usuario podrá asignar tareas a otros miembros del equipo.

6. Marcar tareas como completadas: El usuario podrá cambiar el estado de una tarea a “Completada” una vez finalizada.

7. Filtrar y buscar tareas: El sistema permitirá buscar y filtrar tareas por fecha, estado, prioridad o usuario asignado.

8. Notificaciones: El sistema enviará recordatorios de tareas próximas a vencer o pendientes a través de notificaciones en pantalla o correo electrónico.

9. Gestión de categorías o proyectos: El usuario podrá agrupar sus tareas dentro de proyectos o categorías específicas para mantener un orden.

10. Panel de control del administrador: El administrador podrá gestionar usuarios, supervisar tareas generales y generar reportes de actividad.

REQUISITOS NO FUNCIONALES

1. Seguridad: Las contraseñas y datos personales se almacenarán en formato cifrado para garantizar la privacidad de los usuarios.

2. Usabilidad: La interfaz será intuitiva, visualmente clara y fácil de navegar desde cualquier dispositivo.

3. Compatibilidad: El sistema será accesible desde los principales navegadores web y dispositivos móviles.

4. Disponibilidad: El sistema estará operativo las 24 horas, con un tiempo de inactividad mínimo por mantenimiento.

5. Rendimiento: Las operaciones de creación, modificación y visualización de tareas se realizarán en menos de 2 segundos.

6. Escalabilidad: La arquitectura permitirá agregar nuevas funciones o integrar servicios externos sin afectar el rendimiento.

7. Mantenibilidad: El código estará organizado de forma modular, facilitando las futuras actualizaciones o correcciones.

8. Respaldo de datos: Se realizará una copia de seguridad automática cada 24 horas para evitar pérdida de información.

# data[].attributes.body
REQUISITOS FUNCIONALES

1. Notificaciones: El sistema enviará avisos por correo o en pantalla ante cambios de fecha, aula o recordatorios de examen.

2. Consulta de inscripciones: El usuario podrá revisar los exámenes a los que se anotó y verificar el estado de cada uno.

3. Gestión administrativa: El administrador podrá agregar, editar o eliminar exámenes y asignar profesores.

4. Inscripción a exámenes: El alumno tendrá la opción de seleccionar una materia disponible y confirmar su inscripción.

5. Inicio de sesión: El sistema permitirá que los estudiantes ingresen utilizando su usuario y contraseña.

6. Cancelación de inscripción: El sistema permitirá anular una inscripción dentro del período permitido.

7. Visualización del examen: Se mostrará información detallada como fecha, hora, aula, docente y modalidad (presencial o virtual).

8. Registro de usuarios nuevos: Se podrá crear una cuenta completando los datos personales (nombre, DNI, carrera y correo electrónico).

REQUISITOS NO FUNCIONALES

1. Mantenibilidad: El sistema tendrá una estructura modular que permita realizar mejoras o actualizaciones fácilmente.

2. Disponibilidad: El sistema estará operativo las 24 horas del día, todos los días de la semana.

3. Seguridad: Las contraseñas se almacenarán cifradas para proteger los datos personales de los usuarios.

4. Rendimiento: Las acciones de inicio de sesión e inscripción deberán completarse en menos de tres segundos.

5. Usabilidad: La interfaz será clara, intuitiva y accesible desde cualquier navegador web.

# data[].attributes.body
Requisitos Funcionales

1. Módulo de Acceso Único: El sistema tiene que permitir a alumnos y profesores iniciar sesión con su DNI/Legajo. Debe ser robusto para manejar la carga de tráfico durante los picos de inscripción.

2. Consulta de Materias y Talleres: Al entrar, el alumno debe ver solo las materias y módulos de taller que tiene pendientes de rendir, con su fecha, hora y el docente asignado.

3. Inscripción y Anulación: El alumno debe poder inscribirse de forma simple y anular su inscripción si lo necesita, siempre respetando los plazos establecidos por Dirección.

4. Comprobante de Trámite: Generar un comprobante digital (PDF) al instante que confirme la inscripción, incluyendo un sello de hora para verificar la validez del trámite.

5. Carga de Notas Finales: Los docentes o preceptores autorizados deben tener una interfaz para cargar la calificación final del examen o módulo de taller, asegurando que el dato se actualice correctamente en el legajo digital.

6. Ficha Académica Detallada: El alumno debe poder consultar un historial que muestre claramente el estado de sus previas: si el examen está aprobado o desaprobado.

7. Gestión de Fechas y Aulas: El personal de Preceptoría debe poder cargar y modificar de forma simple el calendario de exámenes, asignando profesores y aulas/talleres para cada mesa.

Requisitos no Funcionales

1. Rendimiento y Velocidad: La validación de correlatividades y la confirmación de la inscripción no deben tardar más de 2.5 segundos en completarse, incluso con alta demanda.

2. Usabilidad y Claridad: La interfaz debe ser extremadamente simple y accesible, utilizando la terminología correcta para las materias técnicas y módulos (ej. "Sistemas Digitales" en lugar de "Materia 104").

3. Seguridad y Privacidad: Las notas, los DNI y las contraseñas deben estar totalmente encriptados. La conexión al sistema debe ser segura (HTTPS) para evitar la manipulación, ya que los alumnos y profesores usarán diferentes dispositivos.

4. Compatibilidad Multiplataforma: Debe funcionar sin problemas y mantener el diseño en computadoras y celulares.

# data[].attributes.body
REQUISITOS FUNCIONALES

1. Inicio de sesión: El sistema permitirá que los usuarios (estudiantes) se identifiquen ingresando su nombre de usuario y su clave personal.

2. Alta de nuevos usuarios: El sistema brindará la posibilidad de crear una cuenta completando datos personales como nombre, DNI, carrera y correo electrónico.

3. Inscripción a exámenes: El usuario podrá elegir una materia habilitada y confirmar su registro al examen correspondiente.

4. Consultar inscripciones: El usuario tendrá acceso a un listado donde podrá visualizar los exámenes a los que se inscribió y el estado de cada inscripción.

5. Ver información del examen: El sistema mostrará los detalles del examen, incluyendo fecha, hora, aula, docente y modalidad (virtual o presencial).

6. Anular inscripción: El sistema permitirá al usuario cancelar una inscripción siempre que lo haga dentro del plazo establecido.

7. Enviar recordatorios o avisos: El sistema remitirá notificaciones (por correo electrónico o en pantalla) ante modificaciones de fecha, aula o como recordatorio del examen.

8. Administración de exámenes: El usuario con rol de administrador podrá agregar, editar o eliminar fechas de exámenes y asignar profesores.

REQUISITOS NO FUNCIONALES

9. Seguridad: Las contraseñas de los usuarios se almacenarán de forma cifrada para garantizar la protección de la información.

10. Usabilidad: La interfaz del sistema será clara, simple y fácil de usar desde cualquier navegador web.

11. Disponibilidad: El sistema estará operativo las 24 horas del día, permitiendo el acceso en cualquier momento.

12. Rendimiento: Las tareas de inicio de sesión e inscripción deberán completarse en menos de 3 segundos.

13. Mantenibilidad: El sistema se desarrollará con una arquitectura modular que facilite la corrección de errores y la incorporación de mejoras futuras.

# data[].attributes.body
REQUISITOS FUNCIONALES

Inicio de sesión:

El sistema permitirá que los estudiantes ingresen con su usuario y contraseña para acceder a su cuenta personal.

Registro de nuevos usuarios:

Los nuevos usuarios podrán crear una cuenta completando un formulario con sus datos personales: nombre, DNI, carrera y correo electrónico.

Inscripción a exámenes:

El alumno tendrá la posibilidad de elegir una materia disponible y confirmar su inscripción al examen correspondiente.

Consulta de inscripciones:

El sistema mostrará al usuario todas las inscripciones realizadas, junto con el estado de cada una.

Visualización de datos del examen:

El sistema brindará información detallada sobre el examen, incluyendo la fecha, el horario, el aula, el docente y la modalidad (presencial o virtual).

Cancelación de inscripciones:

El alumno podrá cancelar una inscripción dentro del plazo permitido por el sistema.

Notificaciones y recordatorios:

El sistema enviará avisos, ya sea por correo electrónico o directamente en pantalla, informando sobre modificaciones en fechas, aulas o recordatorios de exámenes próximos.

Gestión administrativa de exámenes:

El administrador tendrá acceso para crear, editar o eliminar fechas de examen y asignar docentes responsables.

REQUISITOS NO FUNCIONALES

Seguridad:

Las contraseñas se almacenarán de forma encriptada para garantizar la protección de los datos personales de los usuarios.

Usabilidad:

La plataforma contará con una interfaz clara, fácil de usar y accesible desde cualquier navegador web.

Disponibilidad:

El sistema estará activo las 24 horas del día, permitiendo que los usuarios ingresen en cualquier momento.

Rendimiento:

Las funciones principales, como iniciar sesión o inscribirse a un examen, deberán ejecutarse en un tiempo menor a 3 segundos.

Mantenibilidad:

El sistema se desarrollará con una estructura modular que facilite su actualización, mejora o corrección futura.

# data[].attributes.body
Requisitos Funcionales:

1. Carga de calificaciones: Los docentes pueden ingresar y actualizar las notas de los estudiantes.

2. Consultas de calificaciones: Los alumnos pueden ver sus notas desde su perfil.

3. Envíos de notificaciones: El sistema debe mandar avisos sobre entregas o fechas importantes.

4. Comtrol de acceso: Los usuarios solo pueden ver y modificar la información que les corresponde según su rol.

5. Protección automático de datos: El sistema debe guardar copias de seguridad

Requisitos No Funcionales:

1. Utilidad: La interfaz debe ser sencilla, con menús claros y fácil de entender para cualquier usuario.

2. Rendimiento: El sistema debe responder en un tiempo determinado por operación.

3. Seguridad: Las contraseñas deben estar cifradas y los datos personales protegidos.

4. Compatibilidad: El sistema debe funcionar en distintos navegadores y dispositivos.

5. Credibilidad: El sistema no debe perder información ante un corte de energía o error de servidor.