← Especialidades formativas

Especialidad formativa

Programación orientada a objetos

IFCD0202 50 h
Ver contenido del curso

Qué aprenderás

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.

Contenido del curso

01

Ingeniería del Software y Metodologías de Desarrollo

  • OBJETIVO
  • Comprender los conceptos fundamentales de la ingeniería del software, aprender a representarlo mediante el Lenguaje Unificado de Modelado (UML) y conocer las principales metodologías de desarrollo de software existentes.
  • CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • 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.)
  • o 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.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Atención al detalle para entender y aplicar los conceptos básicos de la Programación Orientada a Objetos con precisión.
  • Pensamiento estructurado para organizar y representar de forma clara y lógica los sistemas mediante UML
  • Observacia de procedimientos que reduzcan el impacto ambiental y garanticen la eficiencia energética.
02

Programación Orientada a Objetos y Patrones de Diseño

  • OBJETIVO
  • Adquirir una base sólida en los conceptos fundamentales de la programación orientada a objetos y saber aplicar patrones de diseño de software para resolver problemas recurrentes.
  • CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • 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
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Resolución de problemas para aplicar patrones de diseño que respondan eficazmente a necesidades comunes en el desarrollo.
  • Colaboración para trabajar de manera efectiva en equipo bajo diferentes metodologías de desarrollo de software.

Especialidad formativa

¿Quieres esta formación para tu organización?