Skip to content

Bloque III — Construcción del sistema

CampoValor
MateriaTaller Integrador de Especialización (clave 4017)
BloqueIII — Construcción del sistema
Horas de contacto22 (10 teóricas + 12 prácticas)
Estudio independiente11 horas

Al finalizar este bloque serás capaz de:

IDResultado de aprendizaje
RA3.1Implementar las funcionalidades prioritarias del proyecto
RA3.2Integrar componentes de software
RA3.3Implementar APIs y mecanismos de persistencia
RA3.4Aplicar prácticas de calidad y desarrollo seguro
RA3.5Trabajar mediante iteraciones Scrum

En ReservaFIC, el ejemplo ilustrativo del curso, el servicio de préstamos del Bloque II acepta que dos personas reserven el mismo proyector a la misma hora, y rechaza préstamos que no se traslapan. Nadie lo vio porque nadie probó esos casos, y aun así pasó la revisión de código, la Sprint Review y la Definition of Done.

Este bloque trata de pasar de un sistema que parece funcionar a uno que puedes demostrar que funciona, que protege sus datos, que no deja hacer lo que no se debe y que no permite que un error ya corregido regrese.

Pregunta orientadora. ¿Cómo puede tu equipo tener evidencia, y no solo confianza, de que el sistema hace lo correcto, para el usuario correcto, cada vez que alguien integra un cambio?

  1. Revisa la presentación del bloque: objetivos, decisiones del curso, el defecto que nadie vio y el camino del bloque.
  2. Lee 1. Manejo de datos y realiza el Laboratorio 1.
  3. Lee 2. Desarrollo de componentes y 3. Manejo de errores, y realiza el Laboratorio 2.
  4. Lee 4. Pruebas automatizadas y 5. Datos de prueba, y realiza el Laboratorio 3.
  5. Lee 6. Desarrollo seguro y 7. Gestión de secretos, y realiza el Laboratorio 4.
  6. Lee 8. Integración continua y realiza el Laboratorio 5.
  7. Revisa el cierre y resumen.

En el Bloque IV empaquetarás este mismo sistema en contenedores para ejecutarlo de forma reproducible, desplegarlo y medir cuánta carga soporta.