Integrazione continua per la progettazione Model-Based

Integrazione continua per la progettazione Model-Based

Ottimizzazione dei workflow di CI/CD per Simulink

Il CI Support Package for Simulink® consente di definire e generare una pipeline di integrazione continua, eseguire una pre-qualificazione delle modifiche sul desktop per ridurre al minimo gli errori in fase di compilazione ed eseguire build incrementali sul proprio sistema di CI.

Il pacchetto di supporto prevede:

  • Sistema di modellazione dei processi personalizzabile per definire il processo di compilazione e verifica
  • Sistema di compilazione per generare una pipeline di attività ed eseguire build ottimizzate nel tuo sistema di CI
  • Applicazione Process Advisor per distribuire e automatizzare il processo di pre-qualificazione
  • Integrazione con sistemi di CI come Jenkins, GitLab, GitHub Actions e Azure DevOps

Definizione dei processi di compilazione e verifica

Il sistema di modellazione dei processi consente di definire le fasi del processo di compilazione e verifica per la progettazione Model-Based. Il sistema permette di automatizzare e definire un processo coerente che può essere distribuito agli ingegneri del team e al sistema di CI. Il pacchetto di supporto prevede un modello di processo personalizzabile per la progettazione Model-Based, che offre attività comuni come la verifica degli standard di modellazione, l’esecuzione di test e la generazione di codice. È possibile creare anche attività personalizzate e integrarle nel modello di processo per supportare strumenti di terze parti.

Creazione di pipeline ed esecuzione di build incrementali

Il sistema di compilazione utilizza il modello di processo per analizzare il tuo progetto e generare una pipeline di attività da eseguire sia sul sistema di CI che su desktop. Offre un’API coerente, accessibile in entrambi gli ambienti. Grazie al rilevamento delle modifiche e all’esecuzione di build incrementali, riduce i tempi di compilazione eseguendo solo le attività con risultati obsoleti.

Pre-qualificazione delle modifiche in locale

L’app Process Advisor fornisce un’interfaccia grafica integrata in Simulink per pre-qualificare le modifiche in locale, riducendo il rischio di errori di compilazione e test nel sistema di CI/CD. Puoi utilizzare l’applicazione anche per distribuire il processo di progettazione Model-Based al tuo team, aiutandolo a identificare, automatizzare e completare le attività di sviluppo e verifica conformemente agli standard del settore, tra cui ISO 26262 e DO-178C. L’applicazione utilizza il sistema di compilazione del pacchetto di supporto per rilevare le modifiche agli artefatti e valuta automaticamente l’impatto sulle attività esistenti per minimizzare i tempi di compilazione.

Integrazione con i sistemi di CI/CD

Il pacchetto di supporto consente di integrare il processo di progettazione Model-Based nei più diffusi sistemi di CI/CD. Nel pacchetto di supporto sono inclusi file YAML di esempio che illustrano come configurare e integrare il sistema di compilazione per generare ed eseguire la pipeline di progettazione Model-Based in sistemi di CI/CD come GitLab®, Jenkins®, GitHub Actions e Azure DevOps. La build di progettazione Model-Based genera un report che riassume i risultati e crea un file di log dettagliato per la risoluzione di eventuali problemi.