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:
- 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.
- 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
- 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.
- 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.