Ir al contenido

Gestión de la calidad y ciclo de vida del desarrollo de software

Esta materia aborda la gestión de calidad y el ciclo de vida del desarrollo de software, centrándose en aspectos como la introducción a la calidad y el desarrollo de microservicios. Se exploran esquemas de ramas, como GitFlow, GitHub Flow y GitLab Flow, así como el desarrollo basado en troncales. Se estudian conceptos de integración continua, automatización de construcción y pruebas de código, análisis estático y dinámico de código, y convenciones de commits. Además, se examinan prácticas como el deployment continuo, la entrega continua y la revisión de código bloqueante.

Contenidos:

  • Introducción a la calidad y desarrollo de microservicios.
  • Esquemas de ramas.
  • Ramas por entornos.
  • Ramas por funcionalidad.
  • GitFlow. GitHub Flow. GitLab Flow.
  • Desarrollo basado en troncales.
  • Pipelines.
  • Integración continua.
  • Automatización de construcción de empaquetados.
  • Automatización de pruebas de código.
  • Análisis estático de código.
  • Análisis dinámico de código.
  • Linters.
  • Comprobaciones de sintaxis.
  • Deployment continuo.
  • Entrega continua.
  • Revisión de código bloqueantes.
  • Convención de commits convencionales.