Programación orientada a objetos
Dominar los principios fundamentales de la programación orientada a objetos, el diseño de software mediante patrones y diagramado UML, así como las principales metodologías de desarrollo de software.
Crear curso
Programa
2 bloques · 50 h- 01Ingeniería del software y metodologías de desarrollo25 h
Aplicación de ingeniería del software y lenguaje unificado de modelado
- Definición y conceptos básicos de la ingeniería del software
- Introducción al lenguaje unificado de modelado
- Diagramas estructurales, de comportamiento e interacción
Implementación de metodologías de desarrollo de software
- Definición y características de una metodología
- Ciclo de vida del software (desarrollo en cascada)
- Metodologías ágiles (Scrum, Kanban, XP, etc.) - métricas de software (complejidad, calidad, etc.)
Conocimiento de conceptos sobre sostenibilidad
- Optimización del consumo energético mediante la gestión eficiente de recursos
- Gestión eficiente del almacenamiento para reducir el desperdicio de espacio
- Implementación de prácticas de reciclaje y disposición responsable de hardware
- Uso de herramientas de monitorización para identificar y reducir el consumo innecesario de recursos
- 02Programación orientada a objetos y patrones de diseño25 h
Conocimiento de los fundamentos de la programación orientada a objetos (POO)
- Introducción de la POO y diferencias con programación estructurada
- Clases, miembros (atributos y métodos) e instanciación de objetos
- Abstracción, encapsulación y modularidad
- Herencia, jerarquía de clases y polimorfismo
Utilización de patrones de diseño
- Definición y justificación de los patrones de diseño
- Patrones creacionales
- Patrones estructurales
- Patrones de comportamiento
- Antipatrones