Politécnico ICAFTPolitécnico ICAFT
BuscarContactoInscríbete →
Inicio/Educación continua/Diplomado
DiplomadoTecnología y desarrollo de software

Ingeniería de software y metodologías ágiles

El diplomado Ingeniería de software y metodologías ágiles proporciona al estudiante el ciclo de vida del software con enfoque ágil: requisitos, arquitectura, diseño, construcción, pruebas, DevOps y gestión con Scrum y Kanban en Jira. Le permite participar en equipos de desarrollo profesionales y entregar incrementos de valor con calidad verificable.

A quién va dirigido

Estudiantes y desarrolladores con experiencia básica en programación que quieran trabajar con procesos de ingeniería de software.

Objetivos
✓Comprender las áreas de conocimiento del SWEBOK V4, los modelos de proceso y los principios del Manifiesto Ágil.
✓Analizar necesidades de los usuarios con técnicas de elicitación, historias INVEST, criterios en Gherkin y priorización MoSCoW.
✓Aplicar Scrum y Kanban según la Guía de Scrum 2020 para planear, estimar y ejecutar entregas incrementales en Jira.
✓Diseñar la arquitectura de una solución con estilos arquitectónicos, el modelo C4, UML y los atributos de calidad de ISO/IEC 25010.
✓Evaluar la calidad y el flujo de entrega con pruebas automatizadas, SonarQube, GitHub Actions y las métricas DORA.
Plan de estudios por sesión
1
Ingeniería de software y ciclos de vidaÁreas de conocimiento del SWEBOK V4 · Modelos cascada, iterativo, incremental y ágil
2
Agilidad y roles del equipoManifiesto Ágil y sus 12 principios · Roles en un equipo de software
3
Descubrimiento de requisitosTécnicas de elicitación: entrevistas y talleres · Historias de usuario con el formato INVEST
4
Especificación verificable y priorizaciónCriterios de aceptación en Gherkin · Mapeo de historias y priorización MoSCoW
5
Scrum en la prácticaGuía de Scrum 2020: responsabilidades, eventos y artefactos · Estimación con puntos de historia y velocidad
6
Flujo Kanban y gestión del backlogTableros Kanban, límites de WIP y tiempo de ciclo · Gestión del backlog en Jira
7
Estilos y documentación de arquitecturaEstilos arquitectónicos: capas, microservicios y basada en eventos · Documentación con el modelo C4
8
Diseño detallado y atributos de calidadDiagramas UML de clases y secuencia · Atributos de calidad según ISO/IEC 25010
9
Estrategia de pruebas y calidad del códigoPirámide de pruebas: unitarias, integración y extremo a extremo · Revisión de código y análisis estático con SonarQube
10
Entrega continua y métricas de desempeñoIntegración y despliegue continuos con GitHub Actions · Métricas DORA
11
Planeación y ejecución de sprints del proyectoPlaneación de la release · Ejecución de dos sprints simulados
12
Presentación del proyecto final: producto mínimo viable en dos sprintsRevisión del sprint y retrospectiva · Informe de métricas y lecciones aprendidas
Evaluación
Inicial30%Comparativo de modelos de ciclo de vida para un caso; backlog inicial con historias de usuario INVEST y criterios de aceptación en Gherkin.
Intermedio30%Planeación de un sprint en Jira con estimación por puntos; documentación de arquitectura con el modelo C4 y diagramas UML.
Final40%Proyecto final: producto mínimo viable desarrollado en dos sprints con backlog en Jira, documentación C4, pruebas automatizadas y pipeline de integración continua, con informe de métricas y lecciones aprendidas.
Proyecto final

Desarrollo de un producto mínimo viable en dos sprints, con backlog en Jira, documentación de arquitectura C4, pruebas automatizadas y pipeline de integración continua.

WhatsApp