Domina POO y UML: Desarrollo de Software Robusto
Mejora tus habilidades de desarrollo de software con este programa enfocado en Programación Orientada a Objetos (POO) y el Lenguaje Unificado de Modelado (UML). Aprenderás a diseñar y construir aplicaciones eficientes, escalables y mantenibles aplicando los principios de la POO, incluyendo clases, objetos, herencia, polimorfismo, encapsulación y abstracción. Cubriremos metodologías ágiles y el Proceso Unificado, y te sumergirás en el modelado de sistemas mediante diagramas UML. Además, explorarás patrones de diseño fundamentales para resolver problemas comunes en el desarrollo de software. Ideal para programadores, arquitectos de software y estudiantes que buscan crear soluciones de alta calidad.
Información del curso
- Duración45 horas lectivas
- UbicaciónGijón
- EmpresaACCION
Requisitos y destinatarios
Requisitos
- Desempleados demandantes de empleo.
Dirigido a
Desarrolladores y estudiantes de informática
Qué aprenderás
- Fundamentos de POO: Clases, Objetos, Herencia, Polimorfismo.
- Diagramas UML para modelado de sistemas.
- Análisis y diseño de software con POO.
- Aplicación de patrones de diseño de software.
- Encapsulación y Abstracción en el desarrollo.
- Creación de código robusto y escalable.
- Metodologías de desarrollo orientado a objetos.
Temario
Domina la Programación Orientada a Objetos y UML: Crea Software de Vanguardia
¡Bienvenido al viaje hacia el desarrollo de software moderno y eficiente! En este curso, te sumergirás en los principios de la Programación Orientada a Objetos (POO) y el poder del Lenguaje Unificado de Modelado (UML).
Módulo 1: Fundamentos de la POO
- Clases y Objetos: La base de la POO.
- Pilares Esenciales:
- Abstracción: Enfócate en lo esencial.
- Encapsulación: Protege tus datos.
- Herencia: Reutiliza y extiende.
- Polimorfismo: Flexibilidad en acción.
- Práctica: Ejemplos y ejercicios para afianzar conceptos.
Módulo 2: Ingeniería de Software con POO
- Análisis y Diseño: Aplica POO al ciclo de vida del software.
- Comparativa: POO vs. Programación Estructurada.
- Metodologías:
- Proceso Unificado.
- Características y métricas.
Módulo 3: Modelado con UML
- El Lenguaje Universal: Diagramas para visualizar sistemas.
- Tipos de Diagramas:
- Diagramas de Estructura.
- Diagramas de Comportamiento.
- Modelado Efectivo: Diseño de software con UML.
Módulo 4: Patrones de Diseño
- Soluciones Probadas: Resuelve problemas recurrentes.
- Clasificación: Creacionales, Estructurales, de Comportamiento.
- Aplicación Práctica: Implementa patrones para código robusto y escalable.
Conclusión: Transforma tu forma de programar y crea software de alta calidad.