Questa pagina è stata tradotta automaticamente.
Completa un sondaggio di 1 minuto sulla qualità di questa traduzione.
Miglioramento della qualità del software basato su DevOps presso Geely Auto
L'approccio migliora la qualità del software attraverso la standardizzazione e l'automazione
“Per migliorare ulteriormente l'efficienza dello sviluppo, MathWorks Consulting ha creato uno strumento basato sui requisiti di Geely chiamato UnitCT. Questo strumento si integra con strumenti di verifica, come Simulink Test e Simulink Coverage, per semplificare i processi e migliorare la produttività complessiva.”
Risultati chiave
- Il tasso di successo della prima integrazione software ha superato il 90%, con tempi di esecuzione dei test di integrazione ridotti a 1-2 giorni, accelerando la distribuzione del software.
- La copertura dei test automatizzati è aumentata e le build giornaliere hanno permesso di identificare i problemi in anticipo, riducendo del 40% il tempo necessario per i test di regressione.
- Il ciclo di sviluppo dei controller di dominio è stato ridotto del 30%, con conseguente riduzione dei costi di manodopera e miglioramento della qualità del software e della collaborazione tra team.
- Le decisioni basate sui dati e le toolchain end-to-end hanno garantito l'affidabilità del prodotto e rafforzato la competitività sul mercato.
Geely sta affrontando attivamente le sfide nello sviluppo del software causate dalla crescente complessità del software, dal crescente volume di lavoro di sviluppo e da un ciclo di rilascio compresso di 2-3 settimane.
Geely ha sviluppato un sistema DevOps end-to-end progettato per abbreviare il ciclo di sviluppo, consentire agli sviluppatori di concentrarsi su attività a valore aggiunto e migliorare la qualità del software. È stata implementata una pipeline CI/CD per automatizzare la generazione del codice, i test del software e le build.
Il team ha standardizzato il proprio ambiente di sviluppo utilizzando Simulink® sia per il lavoro di progettazione interattiva sul desktop sia per tutti i passaggi chiave lungo i processi di sviluppo. Per migliorare ulteriormente l'efficienza, MathWorks Consulting Services ha sviluppato uno strumento, UnitCT, su misura per le esigenze specifiche di Geely. Questo strumento si integra con strumenti di verifica dei modelli quali Simulink Test™ e Simulink Coverage™ per semplificare i processi e migliorare la produttività. Inoltre, hanno eseguito un'analisi statica del codice utilizzando Polyspace Bug Finder™ e Polyspace Code Prover™. Il workflow desktop è stato integrato perfettamente nel sistema DevOps, garantendo coerenza su tutte le piattaforme di esecuzione.
In conclusione, è stata implementata una piattaforma unificata basata su DevOps per promuovere la standardizzazione e la collaborazione.
I prodotti utilizzati
Ulteriori risorse