50HORAS |
Diseñado y producido por Smartmind
Contenidos
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
Contenidos: 3
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.
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.
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
Contenidos: 2
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
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.

Selecciona tu perfil para continuar:
Actualmente atendemos a los usuarios particulares desde nuestra web.
Ver cursos para particulares