Cette page a été traduite automatiquement.
Merci de bien vouloir compléter un sondage de 1 minute concernant la qualité de cette traduction.
Amélioration de la qualité logicielle pilotée par DevOps chez Geely Auto
L'approche améliore la qualité des logiciels grâce à la normalisation et à l'automatisation
« Pour améliorer encore l'efficacité du développement, MathWorks Consulting a créé un outil, appelé UnitCT, basé sur les exigences de Geely. Cet outil s'intègre aux outils de vérification, tels que Simulink Test et Simulink Coverage, pour rationaliser les processus et améliorer la productivité globale. »
Principaux résultats
- Le taux de réussite des intégrations logicielles effectuées pour la première fois a dépassé 90 %, avec un délai de test d’intégration réduit à 1 à 2 jours, accélérant ainsi la livraison du logiciel.
- La couverture des tests automatisés a augmenté et les compilations quotidiennes ont permis d'identifier les problèmes plus tôt, réduisant ainsi de 40 % le temps consacré aux tests de régression.
- Le cycle de développement des contrôleurs de domaine a été raccourci de 30 %, ce qui a permis de réduire les coûts de main-d’œuvre tout en améliorant la qualité des logiciels et la collaboration des équipes.
- Les décisions basées sur les données et les chaînes d’outils de bout en bout ont assuré la fiabilité des produits et renforcé la compétitivité sur le marché.
Geely s'attaque activement aux défis du développement de logiciels causés par la complexité croissante des logiciels, l’augmentation du volume de travail de développement et un cycle de publication raccourci à 2 à 3 semaines.
Geely a développé un système DevOps de bout en bout conçu pour raccourcir le cycle de développement, permettre aux développeurs de se concentrer sur les tâches à valeur ajoutée et améliorer la qualité des logiciels. Un pipeline CI/CD a été implémenté pour automatiser la génération de code, les tests logiciels et les compilations.
L'équipe a standardisé son environnement de développement en utilisant Simulink® pour le design interactif sur desktop et pour toutes les étapes clés des processus de développement. Pour améliorer encore l'efficacité, MathWorks Consulting Services a développé un outil, UnitCT, adapté aux exigences spécifiques de Geely. Cet outil s'intègre aux outils de vérification de modèles, tels que Simulink Test™ et Simulink Coverage™, pour rationaliser les processus et améliorer la productivité. De plus, l’équipe a effectué une analyse de code statique à l’aide de Polyspace Bug Finder™ et Polyspace Code Prover™. Le workflow sur desktop a été parfaitement intégré au système DevOps, garantissant la cohérence sur toutes les plateformes d'exécution.
En conclusion, une plateforme unifiée, pilotée par DevOps, a été implémentée pour favoriser la standardisation et la collaboration.
Produits utilisés
Ressources associées