El Diplomado en Versionado, Testing y Seguridad de Toolchains aborda de forma integral el control de versiones, validación automatizada y aseguramiento funcional en entornos de desarrollo de software crítico para sistemas embebidos aeronáuticos. Este programa se focaliza en técnicas avanzadas de integración continua (CI/CD), gestión de dependencias y pruebas unitarias integradas con metodologías como Model-Based Design (MBD), análisis estático (SAST), análisis dinámico (DAST) y requisitos alineados a normativas de certificación como DO-178C y ARP4754A, permitiendo optimizar la trazabilidad y calidad en toolchains dedicados a sistemas FBW y AFCS especialmente en plataformas eVTOL y UAM.
En cuanto a capacidades prácticas, incluye laboratorios de simulación HIL y SIL que facilitan la instrumentación y monitorización en tiempo real, así como pruebas de robustez ante fallos y validación contra estándares de seguridad funcional y ciberseguridad siguiendo la normativa aplicable internacional. Se enfatiza la conformidad con estándares aeronáuticos y la implementación de mejores prácticas en configuración y aseguramiento de software, lo que prepara a los profesionales para roles técnicos avanzados como ingenieros de software embebido, especialistas en certificación, gerentes de configuración y analistas de seguridad en la industria aeroespacial.
Palabras clave objetivo (naturales en el texto): versionado, testing, seguridad de toolchains, DO-178C, ARP4754A, HIL, SIL, integración continua, software embebido, certificación aeronáutica.
1.799 €
Aprenderás a integrar todo el proceso de desarrollo de producto desde la concepción del modelo hasta su validación final, aplicando metodologías centradas en el usuario. Desarrollarás competencias en diseño paramétrico, ergonomía, simulación, materiales sostenibles, visualización 3D y gestión de manufactura, garantizando soluciones eficientes, seguras y alineadas con los estándares industriales actuales.
Aprenderás a integrar todo el proceso de desarrollo de producto desde la concepción del modelo hasta su validación final, aplicando metodologías centradas en el usuario. Desarrollarás competencias en diseño paramétrico, ergonomía, simulación, materiales sostenibles, visualización 3D y gestión de manufactura, garantizando soluciones eficientes, seguras y alineadas con los estándares industriales actuales.
Requisitos recomendados: base en aerodinámica, control y estructuras; ES/EN B2+/C1. Ofrecemos bridging tracks si lo necesitas.
1.1 Fundamentos de Versionado en Toolchains para proyectos navales: Git, ramificaciones y flujo de trabajo
1.2 Prácticas de Testing en Toolchains para sistemas navales: pruebas unitarias, de integración y de regresión
1.3 Seguridad en Toolchains para entornos navales: gestión de secretos, políticas de acceso y pipelines seguros
1.4 Diseño para mantenibilidad y swaps modulares en sistemas de control de buques
1.5 LCA/LCC en Toolchains para entornos marítimos: huella y coste
1.6 Operaciones e integraciones portuarias: data streams, nube e IA en navales
1.7 Data & Digital Thread: MBSE/PLM para el control de cambios en software embarcado
1.8 Gestión de riesgos tecnológicos: TRL/CRL/SRL aplicados a toolchains navales
1.9 Propiedad intelectual, certificaciones y time-to-market en la industria naval
1.10 Caso práctico: go/no-go con matriz de riesgos para proyectos navales
2.2 Pruebas de integridad y verificación de toolchains: estrategias de pruebas en CI/CD, pruebas de compatibilidad y regresión
2.2 Seguridad en toolchains: gobernanza, control de acceso, manejo de secretos y defensa en profundidad
2.3 Gestión de dependencias y SBOM: trazabilidad de componentes, proveedores y gestión de vulnerabilidades de la cadena de suministro
2.4 Rendimiento, escalabilidad y resiliencia de toolchains: pruebas de carga, rendimiento sostenido y planes de recuperación
2.5 Prácticas de seguridad en el ciclo de vida del desarrollo: SAST, DAST, SCA y pruebas de fuzzing para toolchains
2.6 Diseño para mantenibilidad y swaps modulares: estandarización de interfaces, modularidad y estrategias de mantenimiento
2.7 Data & Digital thread: MBSE/PLM para el control de cambios y la trazabilidad de la configuración
2.8 Madurez tecnológica y preparación: TRL/CRL/SRL, evaluación de readiness y planificación de hitos
2.9 Propiedad intelectual, certificaciones y time-to-market: gestión de IP, certificaciones relevantes y cronogramas de lanzamiento
2.20 Caso práctico: go/no-go con matriz de riesgos y plan de mitigación
3.3 Arquitectura de Toolchains y flujo de versionado
3.2 Versionado semántico y compatibilidad hacia atrás
3.3 Estructuras de repositorio: monorepo vs repos multirepo
3.4 Estrategias de ramificación: GitFlow, desarrollo basado en tronco
3.5 Gestión de cambios y registros de cambios (Changelog) y trazabilidad
3.6 Pruebas en la arquitectura de versionado: unitarias, de integración y regresión
3.7 Seguridad en el versionado: control de accesos, manejo de secretos y rotación de credenciales
3.8 Gestión de dependencias y proveedores de toolchains: pinning y aislamiento
3.9 Gobernanza, cumplimiento y auditoría en el proceso de versionado
3.30 Case clinic: go/no-go con matriz de riesgo
4.4 Fundamentos de control de versiones: propósito, historia y beneficios
4.2 Modelos de control de versiones: centralizado vs distribuido
4.3 Repositorios, commits y objetos en un sistema de control de versiones
4.4 Flujo de trabajo: ramas, fusiones, rebase y estrategias (GitFlow, trunk-based)
4.5 Versionado semántico y gestión de cambios para proyectos
4.6 Pruebas e integración continua como parte del ciclo de versiones
4.7 Seguridad en el control de versiones: autenticación, permisos y buenas prácticas
4.8 Gestión de dependencias y compatibilidad de versiones
4.9 Auditoría, trazabilidad y cumplimiento normativo en el control de versiones
4.40 Casos de estudio y ejercicios prácticos
5.5 Fundamentos del Control de Versiones: Git y sistemas VCS.
5.5 Ramificación y Fusión: Estrategias efectivas para el desarrollo colaborativo.
5.3 Gestión de Conflictos: Resolviendo conflictos de manera eficiente en el flujo de trabajo.
5.4 Automatización de Pruebas: Introducción a pruebas unitarias y de integración.
5.5 Integración Continua (CI): Implementando pipelines de CI básicas.
5.6 Fundamentos de Seguridad: Amenazas comunes y buenas prácticas.
5.7 Autenticación y Autorización: Control de acceso a repositorios y recursos.
5.8 Análisis de Vulnerabilidades: Herramientas y técnicas básicas.
5.9 Flujo de Trabajo Seguro: Implementación de un flujo de trabajo seguro.
5.50 Revisión de Código: Mejores prácticas y herramientas.
6.6 Introducción al Control de Versiones: Fundamentos y Estrategias
6.2 Sistemas de Control de Versiones: Git y otros
6.3 Ramificación y Fusión: Colaboración Eficiente
6.4 Pruebas Unitarias: Escribiendo Código Verificable
6.5 Pruebas de Integración: Asegurando la Coherencia
6.6 Automatización de Pruebas: Integración Continua
6.7 Análisis Estático de Código: Mejora de la Calidad
6.8 Seguridad en el Desarrollo: Protección de Toolchains
6.9 Vulnerabilidades Comunes y Mitigación
6.60 Gestión de Dependencias Seguras
7.7 Fundamentos del Control de Versiones: Git y otros sistemas.
7.2 Flujos de Trabajo en Versionado: Gitflow, GitHub Flow, etc.
7.3 Gestión de Ramas y Fusionado: Resolución de conflictos.
7.4 Automatización del Versionado: Scripts y herramientas.
7.7 Introducción a las Pruebas Unitarias y de Integración.
7.6 Seguridad en el Código Fuente: Análisis estático y dinámico.
7.7 Vulnerabilidades Comunes y Prevención.
7.8 Implementación de Políticas de Seguridad en el Repositorio.
7.9 Herramientas para la Gestión de Dependencias Seguras.
7.70 Buenas Prácticas para el Desarrollo Seguro.
8.8 Introducción a la importancia del versionado, las pruebas y la ciberseguridad en el desarrollo.
8.8 Fundamentos del control de versiones: Git y otros sistemas.
8.3 Estrategias de pruebas: unitarias, de integración y funcionales.
8.4 Amenazas de ciberseguridad en el desarrollo de software y toolchains.
8.5 Implementación de medidas de seguridad básicas.
8.6 Automatización de pruebas y su integración en el flujo de trabajo.
8.7 Integración continua y entrega continua (CI/CD).
8.8 Gestión de dependencias y seguridad de bibliotecas.
8.8 Buenas prácticas de programación y estándares de seguridad.
8.80 Ejemplos prácticos y casos de estudio.
DO-160: plan de ensayos (vib/tem/EMI/rayos) y mitigación.
DO-160: plan de ensayos (vib/tem/EMI/rayos) y mitigación.
Consulta “Calendario & convocatorias”, “Becas & ayudas” y “Tasas & financiación” en el mega-menú de SEIUM
Nuestro equipo está listo para ayudarte. Contáctanos y te responderemos lo antes posible.