Requerimientos

En esta sección se definen los requerimientos del sistema a desarrollar. A continuación se presentan casos de uso que se utilizarán como pruebas para verificar el buen desempeño del sistema:

  1. Registro de estudiantes:
    • El sistema debe permitir el registro de nuevos estudiantes, solicitando la información básica como nombre, email y que tengan un número de identificación único.
    • El sistema debe validar que no exista otro estudiante registrado con el mismo número de identificación.
  2. Asignación de notas:
    • El sistema debe permitir ingresar las notas de los estudiantes en torno a su número de identificación.
    • El sistema debe permitir ingresar múltiples a un mismo estudiante
  3. Visualización de notas y estudiantes:
    • El sistema debe permitir ver a los estudiantes existentes y sus datos.
    • El sistema debe mostrar de manera clara y organizada las notas obtenidas por un estudiante.
    • Los estudiantes deben ser actualizados en tiempo real y reflejar los cambios realizados.
    • Las notas deben ser actualizadas en tiempo real y reflejar los cambios realizados.
  4. Servicio API REST:
    • El servicio debe permitir métodos CRUD para las entidades en la base de datos.
    • El sistema debe manejar los posibles errores que se puedan generar al ingresar solicitudes para evitar una posible caída de servicio.