180 HORAS |
Diseñado y producido por:
Contenidos del curso
Conocimiento/capacidades cognitivas y prácticas
1. Conocimiento de fundamentos de Ingeniería del Software
Definiciones y evolución de la ingeniería del software
Ciclo de vida del software y metodologías ágiles
Ingeniería del software orientada a objetos y web
Consideraciones de sostenibilidad en el desarrollo de software
2. Análisis de sistemas de información
Análisis de Requisitos
Herramientas de Análisis de Requisitos
Análisis orientado a objetos y diagramas UML
Análisis de eficiencia energética en sistemas de información
Análisis específicos
3. Diseño de software sostenible
Enfoques y niveles de diseño
Herramientas de diseño
Diseño de interfaces de usuario accesibles y eficientes
Arquitecturas de software
Técnicas de diseño orientado a objetos y UML
4. Implementación de Pruebas y calidad del software
Estrategias de pruebas unitarias y del sistema
Pruebas de eficiencia energética y rendimiento
Aseguramiento de la calidad en el desarrollo sostenible.
HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
Sensibilización hacia el ahorro energético en programación.
Fomento del pensamiento analítico.
Fomento del pensamiento lógico.
Conocimiento/capacidades cognitivas y prácticas
1. Gestión tradicional de proyectos
Fases del ciclo de vida del proyecto: iniciación, planificación, ejecución, monitoreo y cierre
Herramientas y técnicas de planificación (Gantt, PERT, CPM)
Gestión del alcance, tiempo y costos
Control y documentación del proyecto
2. Uso de Metodologías Ágiles de Gestión de Proyectos
Principios y valores del Manifiesto Ágil
Scrum, Kanban y metodologías híbridas
Roles y responsabilidades en equipos ágiles
3. Planificación y Seguimiento de Proyectos Ágiles
Técnicas de estimación ágil (Planning Poker, Story Points)
Gestión de backlog y sprints
Métricas ágiles y dashboards de proyecto
4. Gestión de Costos en Proyectos de Software
Estimación de costos utilizando COCOMO II y otros modelos
Análisis del costo total de propiedad (TCO) en proyectos
Presupuestación y control financiero en proyectos ágiles
5. Conocimiento de DevSecOps: Integración de desarrollo, operaciones y seguridad
Principios y prácticas de DevSecOps
Automatización de CI/CD con enfoque en seguridad
Herramientas de DevSecOps (Jenkins, GitLab, SonarQube)
6. Gestión de Recursos y Productividad
Formación de equipos multifuncionales
Técnicas de mejora continua (Retrospectivas, Kaizen)
Medición y optimización de la eficiencia del equipo.
HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
Adaptación a las necesidades y políticas empresariales.
Preocupación por el seguimiento y cumplimiento de políticas y regulaciones de seguridad.
Trabajo en equipo.
Visión estratégica.
Conocimiento/capacidades cognitivas y prácticas
1. Uso de Arquitecturas de Software Actuales
APIs, diseño e implementación
Microservicios y arquitecturas basadas en eventos
Serverless y computación en el edge
Arquitecturas cloud-native y patrones de diseño asociados
2. Desarrollo de software ecológico
Principios de Green Software Engineering
Técnicas de optimización de recursos y eficiencia energética
Métricas y herramientas para medir el impacto ambiental del software
3. Introducción a la Ingeniería de Software Aumentada por IA
Herramientas de IA para asistencia en codificación (GitHub Copilot, Tabnine)
Análisis de código y detección de bugs asistido por IA
Generación automática de pruebas y documentación
4. Desarrollo avanzado y prácticas de código limpio
Principios SOLID y patrones de diseño avanzados
Técnicas de refactorización y optimización de código
Programación funcional y reactiva
5. Uso de Inteligencia Artificial y Machine Learning en Ingeniería de Software
MLOps y gestión del ciclo de vida de modelos de ML
Desarrollo de sistemas con componentes IA/ML
Consideraciones éticas y privacidad en IA
6. Desarrollo para tecnologías específicas
Realidad Aumentada (AR) y Realidad Virtual (VR)
Internet de las Cosas (IoT) y sistemas embebidos
Desarrollo para redes 5G
7. Conocimiento de Blockchain y tecnologías distribuidas
Fundamentos del blockchain y contratos inteligentes
Desarrollo DApps (aplicaciones descentralizadas)
Casos prácticos del uso del blockchain en ingeniería
8. Uso de otros Planteamientos en la Ingeniería del Software
Low-code/no-code development platforms
Quantum computing e impacto en la ingeniería
Ética y responsabilidad en el desarrollo.
HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
Sensibilización hacia el ahorro energético en programación.
Fomento del pensamiento analítico.
Fomento del pensamiento lógico.
Conocimiento/capacidades cognitivas y prácticas
1. Uso de Herramientas de Gestión de Proyectos
Uso avanzado de Microsoft Project y alternativas (Jira, Trello, Asana...)
Configuración y personalización de herramientas para proyectos de software
Integración con otras herramientas de desarrollo (GitHub, GitLab...)
2. Planificación detallada del proyecto
Creación de la Estructura de Desglose del Trabajo (EDT/WBS)
Estimación de esfuerzo y duración (PERT, analogía, juicio experto)
Asignación de recursos y nivelación
3. Seguimiento y control del proyecto
Técnicas de Valor Ganado (EVM) para proyectos de software
Gestión de la ruta crítica y análisis de desviaciones
Informes de estado y cuadros de mando (dashboards)
4. Gestión de Riesgos en proyectos de software
Identificación y análisis de riesgos específicos de software
Estrategias de mitigación y planes de contingencia
Seguimiento continuo de riesgos
5. Gestión de la Calidad del Software
Planificación de la calidad y definición de métricas
Implementación de revisiones y auditorías
Gestión de defectos y mejora continua
6. Cierre del proyecto y lecciones aprendidas
Procedimientos de cierre formal del proyecto
Evaluación tras la finalización y documentación de lecciones aprendidas
Transferencia de conocimientos y mejores prácticas.
HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
Adaptación a las necesidades y políticas empresariales.
Preocupación por el seguimiento y cumplimiento de políticas y regulaciones de seguridad.
Trabajo en equipo.
Visión estratégica.
Demo
*La temática y el diseño de la demo son orientativos
Cursos Smartmind
¿Cómo son los cursos Smartmind?
Cursos con diseño profesional y contenido audiovisual interactivo en formato de licencia y cumplen 100% con las especificaciones del SEPE. Te presentamos los catálogos de cursos elearning en SCORM más completos y avanzados del mercado. Mejoramos hasta el 30% las finalizaciones de tus cursos, se incrementan hasta un 70% los alumnos que repiten y empresas como Endesa, Correos o Telefónica forman parte de nuestra cartera de clientes. ¿No crees que por algo será?
Cursos del Plan de Referencia que cumplen con los requisitos del SEPE y cuentan con el sello de diseño y calidad de Smartmind. Colaboramos con las más importantes empresas de formación en la selección de los mejores y más actuales para conseguir los mejores resultados.
¿Cómo funciona el
Catálogo?
¿Cómo funciona el
Catálogo?
Contenidos que se encuentra en la lista de espera de producciones de Smartmind y su ejecución depende de las peticiones de los clientes.
Formación disponible de forma inmediata en nuestros catálogos. Eso sí, se diferencian entre contenidos actuales y anteriores a 2021.
Formación no disponible por diferentes motivos: no recomentado o descatalogado
Todo lo que debes saber sobre los contenidos Smartmind
¿Quieres más información sobre este curso?
Rellena el formulario con tus datos y nos pondremos en contacto contigo para darte todos los detalles de nuestras licencias.
¡Qué bien! Necesitamos saber algunas cosas de ti :)
Déjanos tus datos y nos pondremos en contacto contigo para resolverte todas tus dudas.
¡Qué bien! Necesitamos saber algunas cosas de ti :)