IFCT0207

Gestión de proyectos de desarrollo de software

180 HORAS | 

Especialidades formativas del sepe

Conocer las herramientas, metodologías y conocimientos necesarios para planificar, ejecutar, controlar y culminar proyectos de software.

Diseñado y producido por:

Contenidos del curso

CURSO IFCT0207 Gestión de proyectos de desarrollo de software

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á?

Más cursos de especialidades formativas

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?

Todo lo que debes saber sobre los contenidos Smartmind

catalogo-elearning-smartmind.j

Elearning

¿Cómo funciona el catálogo elearning de Smartmind?

programas-formativos-exito

Desarrollos a medida

¿Por qué las licencias de los cursos on line en formato SCORM de Smartmind son la mejor opción para el éxito de tus programas formativos?

diseño de cursos elearning a medida

Desarrollos a medida

Diseño, digitalización y producción de contenidos de aprendizaje a medida. Nuestro Framework de diseño

¿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 :)

Nombre *
Apellido *
Email *
Número de teléfono *
Nombre de la empresa
Web de tu empresa
Tipo de empresa *
Finalidad de tu solicitud *
País/región
Mensaje

¿Tienes alguna duda o quieres más información?

Déjanos tus datos y nos pondremos en contacto contigo para resolverte todas tus dudas.

¡Qué bien! Necesitamos saber algunas cosas de ti :)

Nombre *
Apellido *
Email *
Teléfono *
Nombre de la empresa *
País/región *
Tipo de empresa *
¿Participas en convocatorias de formación de oferta estatales o autonómicas? *
¿En qué podemos ayudarte?
Mensaje