Vi analyzer gagnez en qualité en révisant vos codes LabVIEW régulièrement

165 vues

Publié le

Découvrez comment le toolkit VI Analyzer peut vous aider à obtnenir un code LabVIEW de meilleur en qualité et automatisant une partie non négligeable de vos revues de code.

Publié dans : Ingénierie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
165
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
6
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Vi analyzer gagnez en qualité en révisant vos codes LabVIEW régulièrement

  1. 1. G A G N E Z E N Q U A L I T É E N R É V I S A N T V O S C O D E S A U T O M A T I Q U E M E N T VI ANALYZER LabVIEW Developer Days 2015 - Grenoble Présentation largement inspirée de « Improving Code Quality Through Automated Code Analysis » de Darren Nattinger, CLA Principal Engineer, LabVIEW R&D National Instruments https://decibel.ni.com/content/docs/DOC-41228
  2. 2. RAPIDE PRÉSENTATION Leader dans les solutions et l’expertise en acquisition et traitement numérique du signal pour le test, le contrôle qualité et la supervision Lien de partenariat très fort avec National Instruments
  3. 3. LES BESOINS AUXQUELS NOUS RÉPONDONS Contrôle qualité Pilotage de bancs de test Systèmes embarqués Centre de formation
  4. 4. AMÉLIORER LA QUALITÉ DE SON CODE
  5. 5. QU’EST-CE QU’UN CODE DE QUALITÉ ? >Répondre aux exigences de fonctionnalités et performances >Minimum de bug >Maximum de simplicité >Maximum de lisibilité VI Analyzer
  6. 6. COMMENT PARVENIR À PLUS DE QUALITÉ >Rigueur >Amélioration continue des compétences >Revue de code VI Analyzer
  7. 7. QU’EST-CE QU’UNE REVUE DE CODE VI Analyzer >Objectifs >Détecter et corriger des défauts le plus vite possible >Appliquer des standards >Favoriser la collaboration et le travail en équipe >Problème >Nécessite d’être plusieurs développeurs expérimenté
  8. 8. VI ANALYZER U N E R E V U E D E C O D E A U T O M A T I S É E
  9. 9. EN QUOI CONSISTE VI ANALYZER ? VI Analyzer Démo
  10. 10. UNE ANALYSE DE CODE STATIQUE VI Analyzer Analyse statique Inspecter un code LabVIEW qui ne s’exécute pas VI Analyzer Find Show Buffer Allocations Analyse dynamique Analyser les performances et les fuites mémoires d’un code LabVIEW en cours d’exécution Profile Performance and Memory Desktop Execution Trace Toolkit Profile Buffer Allocations (LV2014 SP1)
  11. 11. POURQUOI UTILISER VI ANALYZER VI Analyzer >Les performances >Le style > Les bugs !
  12. 12. VÉRIFIER LE STYLE VI Analyzer Câblage Bonnes pratiques Lisibilité
  13. 13. DÉTECTER DE POSSIBLE PROBLÈME DE PERFORMANCE VI Analyzer Tableau et chaine dans les boucles Boucle parrallélisable Utilisation de la structure In Place Element Ajouter un scalaire au début d’un tableau Usage des noeuds de propriété Wired Terminals in Subdiagrams
  14. 14. TROUVER DES BUGS ! VI Analyzer Comment trouve-t-on habituellement les bugs ? >En exécutant des tests unitaires >En faisant une revue visuelle du code >En exécutant le code pour faire apparaitre les dysfonctionnements VI Analyzer nous permet de découvrir et corriger des anomalies avant tout ça ! Démo
  15. 15. RETOUR D’EXPÉRIENCE VI Analyzer •Automatique •Objectif •Evolutif •Lent sur les gros projets •Résultats parfois difficiles à analyser
  16. 16. ALLER PLUS LOIN…
  17. 17. >Automatiser l’exécution des tests >Créer vos propres “tests”… ALLER PLUS LOIN… VI Analyzer
  18. 18. RESSOURCES VI Analyzer Rejoignez le groupe VI Analyzer Enthusiasts sur www.ni.com >Des dizaines de tests écrits par les membres du groupe >Des ressources pour écrire vos propres tests >Des discussions pour résoudre vos problèmes spécifiques >Des échanges d’idées pour ajouter des fonctionnalités au VI Analyzer
  19. 19. ONE MORE THING… VI Analyzer Rejoignez le LUGE pour faire vivre la communauté des développeurs LabVIEW en Rhône-Alpes ! https://decibel.ni.com/content/community/regional/france/labview
  20. 20. Olivier JOURDAN, Responsable équipe technique, à SAPHIR depuis 2002. LinkedIn : https://www.linkedin.com/in/jourdanolivier Twitter : @OJourdan E-mail : olivier.jourdan@saphir.fr

×