MultiONoticias

Por: Puneet Khetarpal y Marco Dragic | MathWorks

Diseño basado en modelos más ágil: aceleración de simulaciones de Simulink en flujos de trabajo de integración continua.

-A
+A

 

En un flujo de trabajo de desarrollo ágil, el diseño de sistemas complejos es un esfuerzo de colaboración en el que grandes equipos desarrollan componentes, ensamblan subsistemas y los integran en el diseño. Idealmente, la simulación del sistema es un paso de verificación integral en el flujo de trabajo de diseño de componentes, que permite a los ingenieros verificar que los componentes cumplan con los requisitos del sistema. Sin embargo, la simulación de un sistema con una jerarquía de modelos compleja muchas veces puede llevar mucho tiempo.

Una forma en que Simulink® acelera las simulaciones de jerarquías de referencia de modelos grandes es mediante la creación de un conjunto de artefactos derivados intermedios la primera vez que se ejecuta una simulación. Para equipos grandes, compartir y reutilizar estos archivos derivados, que incluyen archivos MEX y otros archivos binarios, puede ser un desafío. En consecuencia, los miembros del equipo con frecuencia pasan tiempo reconstruyendo y recreando archivos ya creados por otros en el equipo. Este esfuerzo redundante consume tiempo que de otro modo podría gastarse en actividades de diseño más productivas. Cuanto más grande es el equipo y mayor es la complejidad del modelo, mayor es el problema.

 

 

 

Mejoras de rendimiento logradas mediante el uso de archivos de caché Simulink para varios modelos de sistema
Un flujo de trabajo típico para reutilizar archivos de caché Simulink con control de origen y sistemas de integración continua

 

Para solucionar este problema, Simulink empaqueta y almacena estos artefactos derivados en archivos de caché de Simulink. En este artículo, describimos un método para administrar y compartir archivos de caché Simulink en un flujo de trabajo de desarrollo ágil típico que usa Git ™ para control de fuente y Jenkins ™ para integración continua (CI). Este enfoque acelera considerablemente las simulaciones del sistema.

Conozca más de las soluciones MATLAB.

Acceda al artículo original.