Está en la página 1de 3

Evaluación Intermedia.

Desarrollo de un Sistema de Evaluación


Estudiantil.
Objetivo: Desarrollar un sistema de evaluación estudiantil utilizando las librerías de Web
Components revisadas en la Unidad 2.

Tiempo estimado: 2 horas (en equipos de 3 personas).

Análisis de Requisitos.
1. Descripción del Sistema:

El sistema de evaluación estudiantil permitirá a los docentes de la asignatura de


Introducción a la Programación evaluar los conocimientos de los estudiantes mediante
pruebas y cuestionarios en línea.

2. Actores del Sistema:

1. Profesor
2. Estudiante

3. Funcionalidades Principales:

1. Creación de Evaluaciones
2. Asignación de Evaluaciones a Estudiantes
3. Presentación de Evaluaciones en Línea
4. Evaluación Automática de Resultados
5. Visualización de Resultados por Profesor y Estudiante

Casos de Uso.
Caso de Uso 1: Creación de Evaluaciones

● Actores Involucrados: Profesor


● Descripción: El profesor crea una nueva evaluación con preguntas y respuestas.

Caso de Uso 2: Asignación de Evaluaciones a Estudiantes

● Actores Involucrados: Profesor, Estudiante


● Descripción: El profesor asigna evaluaciones específicas a estudiantes para su
realización.

Caso de Uso 3: Presentación de Evaluaciones en Línea

● Actores Involucrados: Estudiante


● Descripción: El estudiante accede a las evaluaciones asignadas y las completa en
línea.

Caso de Uso 4: Evaluación Automática de Resultados

● Actores Involucrados: Profesor


● Descripción: El sistema evalúa automáticamente los resultados de las evaluaciones
completadas por los estudiantes.

Caso de Uso 5: Visualización de Resultados por Profesor y Estudiante

● Actores Involucrados: Profesor, Estudiante


● Descripción: Tanto el profesor como el estudiante pueden visualizar los resultados
de las evaluaciones.

Requisitos Técnicos:

● El frontend debe ser desarrollado utilizando una de las librerías revisadas en la


Unidad 2 (LitElement, React o Vue.js).
● El backend se implementará con Express.

Requisitos Funcionales.
Creación de Evaluaciones

● El sistema debe permitir que los profesores creen nuevas evaluaciones.


● Cada evaluación debe contener preguntas con opciones de respuesta.

Asignación de Evaluaciones a Estudiantes

● Los profesores deben poder asignar evaluaciones específicas a estudiantes.


● Los estudiantes deben ser notificados sobre las evaluaciones asignadas.

Presentación de Evaluaciones en Línea

● Los estudiantes deben acceder a las evaluaciones asignadas y responderlas en


línea.
● Las evaluaciones deben presentarse de manera clara y amigable.

Evaluación Automática de Resultados

● El sistema debe evaluar automáticamente las respuestas de los estudiantes.


● Los profesores deben recibir informes detallados sobre los resultados.

Visualización de Resultados

● Tanto profesores como estudiantes deben poder visualizar los resultados de las
evaluaciones.
● Los resultados deben mostrarse de manera comprensible.

Requisitos No Funcionales
Usabilidad

● La interfaz de usuario debe ser intuitiva y fácil de usar.


● La presentación de las evaluaciones debe ser clara y legible.

Desempeño

● El sistema debe manejar simultáneamente múltiples sesiones de evaluación sin


degradación del rendimiento.
● El tiempo de carga de las evaluaciones en línea debe ser mínimo.

Seguridad

● Los datos de los estudiantes y las evaluaciones deben almacenarse de forma


segura.
● Se deben implementar medidas de seguridad para prevenir accesos no autorizados.

Escalabilidad

● El sistema debe ser escalable para adaptarse al crecimiento del número de


estudiantes y evaluaciones.
● Debe ser fácil agregar nuevas funcionalidades y características en el futuro.

Compatibilidad

● La aplicación debe ser compatible con los navegadores web modernos (Chrome,
Firefox, Safari).
● El frontend y el backend deben ser independientes para permitir futuras
modificaciones o cambios en cualquiera de ellos.

Entregable.
● Prototipo funcional del sistema.

También podría gustarte