Metodologías de ingenierías de software para la web
Duración total de 250 horas en cualquier modalidad de impartición (presencial o teleformación); duración total de las tutorías presenciales en teleformación: 0 horas. Requisitos oficiales de las entidades o centros de formación: estar inscrito en el Registro de entidades de formación (Servicios Públicos de Empleo).
Programa
- 01Introducción a las metodologías de ingeniería del software50 h
Familiarización con las metodologías de ingeniería del software
- Conocimiento de los fundamentos de las metodologías ágiles y tradicionales
- Identificación de la importancia de las metodologías en el desarrollo de software web
Gestión de la evolución de las metodologías de desarrollo
- Estudio de la evolución histórica de las metodologías de ingeniería del software
- Evaluación de cómo las metodologías se adaptan a los cambios tecnológicos y de negocio
Aplicación de medidas de eficiencia energética y sostenibilidad ambiental
Uso de servicios serverless para escalar eficientemente
Prácticas de desarrollo sostenible (green coding)
- Estrategias para reducir la huella de carbono en el desarrollo y despliegue de aplicaciones
- 02Metodologías de desarrollo de software: CMMI y agile50 h
Desarrollo de competencias en metodologías ágiles y CMMI
- Aplicación de Scrum, Kanban y otras metodologías ágiles en el desarrollo de software
- Conocimiento y aplicación de CMMI (capability maturity model integration) en proyectos de software
Gestión de proyectos con metodologías ágiles
- Implementación de la gestión ágil de proyectos, utilizando Scrum y agile
- Planificación, monitoreo y cierre de proyectos con prácticas ágiles
- 03Diseño y modelado orientado a objetos50 h
Gestión del diseño orientado a objetos
- Introducción a los principios del diseño orientado a objetos (OO)
- Aplicación de principios de OO como encapsulación, herencia y polimorfismo en el diseño de software
Desarrollo de modelos de software utilizando UML
- Uso de UML (unified modeling language) para modelar y diseñar sistemas orientados a objetos
- Implementación de diagramas de clases y de secuencia para estructurar el software
- 04Ingeniería del software para la web: proceso y estándares50 h
Desarrollo de procesos de ingeniería de software para la web
- Aplicación de metodologías ágiles y tradicionales en el contexto del desarrollo web
- Estudio de las mejores prácticas y herramientas específicas para el desarrollo web
Gestión de los estándares en el desarrollo web
- Familiarización con los estándares del sector para garantizar la calidad y la seguridad en el desarrollo web
- Aplicación de las normativas de accesibilidad y usabilidad en la creación de aplicaciones web
- 05Aplicación de UML en proyectos de desarrollo web50 h
Gestión del diseño de software utilizando UML
- Aplicación de UML en el diseño de aplicaciones web para representar la estructura y comportamiento del software
- Creación de diagramas de clases, de objetos y de secuencias para definir las funcionalidades de la aplicación web
Desarrollo de diagramas UML para el diseño de sistemas web
- Implementación de diagramas de flujo de datos y diagramas de actividades en el desarrollo de aplicaciones web
- Integración de UML con metodologías ágiles para un diseño eficiente