Integración continua para el diseño basado en modelos

Integración continua para el diseño basado en modelos

Optimice los flujos de trabajo de CI/CD para Simulink

CI Support Package for Simulink® ayuda a definir y generar cadenas de tareas de integración continua, realizar precalificación en equipos de escritorio para reducir los errores de compilación, y ejecutar compilaciones incrementales en sistemas de integración continua.

El paquete de soporte proporciona:

  • Sistema de modelado de procesos personalizado para definir el proceso de compilación y verificación
  • Sistema de compilación para generar una cadena de tareas y realizar compilaciones optimizadas en el sistema de integración continua
  • App Process Advisor para desplegar y automatizar el proceso de precalificación
  • Compatibilidad con sistemas de integración continua como Jenkins, GitLab, GitHub Actions y Azure DevOps

Defina los procesos de compilación y verificación

El sistema de modelado de procesos permite definir los pasos de un proceso de compilación y verificación para el diseño basado en modelos. Este sistema permite la automatización y establece un proceso coherente que se puede desplegar en el sistema de integración continua y poner a disposición del equipo de ingeniería. El paquete de soporte ofrece un modelo de proceso para el diseño basado en modelos, que se puede personalizar e incluye tareas comunes, como verificar estándares de modelado, ejecutar pruebas y generar código. Además, se pueden crear tareas personalizadas e integrarlas en el modelo de proceso para poder utilizar herramientas de terceros.

Genere cadenas de tareas y realice compilaciones incrementales

El sistema de compilación utiliza el modelo de proceso para analizar un proyecto y generar una cadena de tareas que se pueden ejecutar en un sistema de integración continua y en un equipo de escritorio. Ofrece una API uniforme y accesible en ambos entornos. La detección de cambios y la realización de compilaciones incrementales permite reducir el tiempo de compilación, ya que solo se ejecutan tareas con resultados desactualizados.

Realice la precalificación de cambios local

La app Process Advisor ofrece una interfaz gráfica integrada en Simulink para realizar precalificación local de cambios, lo que reduce el riesgo de errores de compilación y pruebas en el sistema de CI/CD. También puede utilizar esta app para desplegar un proceso de diseño basado en modelos y ponerlo a disposición del equipo de trabajo, lo que ayuda a identificar, automatizar y completar las actividades de desarrollo y verificación de acuerdo con estándares de la industria tales como ISO 26262 y DO-178C. La app utiliza el sistema de compilación del paquete para detectar cambios en artefactos y determina automáticamente el impacto en tareas existentes para reducir el tiempo de compilación.

Integración con sistemas de CI/CD

El paquete de soporte permite integrar un proceso de diseño basado en modelos en sistemas de CI/CD muy utilizados. En el paquete de soporte se incluyen archivos YAML de ejemplo que muestran cómo configurar e integrar el sistema de compilación para generar y ejecutar la cadena de tareas de diseño basado en modelos en sistemas de CI/CD como GitLab®, Jenkins®, GitHub Actions y Azure DevOps. La compilación del diseño basado en modelos genera un informe que resume los resultados, y genera un archivo de registro detallado para solucionar problemas.