Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TALLER PRÁCTICO
Como analista de TI y desarrollador web, le han encargado la tarea de liderar el equipo de desarrollo
para crear una plataforma de exámenes en línea que pueda ser utilizada por instituciones educativas.
La plataforma debe tener la capacidad de gestionar y administrar exámenes de diversos tipos, como
cuestionarios de opción múltiple, preguntas abiertas, y asignación de proyectos.
» Gestión de Exámenes: Los usuarios (profesores) deben poder crear, editar y eliminar
exámenes. Cada examen puede contener diferentes tipos de preguntas, y se espera que la
plataforma admita la variabilidad en la estructura de los exámenes.
» Registro y Autenticación: Los estudiantes deben poder registrarse en la plataforma y
autenticarse de manera segura. Se requiere un sistema de roles para distinguir entre
profesores y estudiantes, con permisos específicos para cada tipo de usuario.
» Presentación de Exámenes: Los estudiantes deben poder acceder a los exámenes asignados,
responder preguntas y enviar sus respuestas. La plataforma debe ser capaz de manejar
simultáneamente múltiples intentos de exámenes y garantizar la seguridad y confiabilidad de
la entrega de exámenes.
» Corrección Automatizada: La plataforma debe contar con un sistema de corrección
automática para las preguntas de opción múltiple, mientras que las preguntas abiertas y
proyectos deben ser revisados por los profesores. La retroalimentación sobre las respuestas
debe ser clara y detallada.
Además de las funcionalidades descritas anteriormente, el sistema debe ser capaz de satisfacer las
siguientes características.
Introducción
Explicación breve sobre la importancia de los microservicios y el uso de Domain-Driven Design (DDD)
en el desarrollo de aplicaciones web.
1. Identificación de Dominios
» Entidades:
o [Nombre de la Entidad 1]
o [Nombre de la Entidad 2] ... (detalles adicionales)
» Agregados:
o [Nombre del Agregado 1]
o [Nombre del Agregado 2] ... (detalles adicionales)
» Entidades:
o [Nombre de la Entidad 1]
o [Nombre de la Entidad 2] ... (detalles adicionales)
» Agregados:
o [Nombre del Agregado 1]
o [Nombre del Agregado 2] ... (detalles adicionales)
Unidad de Educación a Distancia
MIC-PI PROF. COMPLEXIVO ITIV
» [Explicación de cómo las entidades y agregados cumplen con las reglas del negocio]
4. Eventos
5. Identificación de microservicios
» Listado de microservicios
6. Procesos
» [Sincrónica]
» [Asincrónica]
8. Diseño de la API
Recuperar los
Actualizar los
/libros/1 Error detalles del libro detalles del libro Quitar al libro 1
1 1 si existe
9. API Gateway