
LabVIEW Niveau 3
Description
L’objectif de ce cours est de faire l’acquisition de compétences approfondies sur les méthodologies préconisées pour développer en LabVIEW et pour réaliser des applications professionnelles, robustes, maintenables et réutilisables. Cette formation est un prérequis à la certification CLD (Certified LabVIEW Developer).
Public concerné
Techniciens, ingénieurs, développeurs, scientifiques, etc.
Objectifs de la formation
- Améliorer l’organisation des fichiers et résoudre les conflits de fichiers
- Développer une application à plusieurs boucles
- Développer, intégrer et tester des modules de code évolutifs, clairs et maintenables
- Gérer les erreurs en fonction de leur gravité
Prérequis
Pour suivre efficacement cette formation LabVIEW niveau 3, les stagiaires doivent avoir :
- Une maîtrise solide de LabVIEW niveaux 1 et 2: Ils doivent être à l'aise avec la création d'interfaces utilisateur, la programmation de séquences, la gestion des données et l'utilisation des outils de base de LabVIEW.
- Une bonne compréhension des concepts de la programmation orientée objet: Bien que LabVIEW ne soit pas purement orienté objet, comprendre les concepts de classes, d'objets et d'héritage peut être utile pour appréhender certains aspects de la programmation avancée.
- Des notions de gestion de projet: Une compréhension de base des cycles de développement logiciel, de la gestion des versions et des bonnes pratiques de développement est un plus.
Programme de la formation
Les bonnes pratiques de développement sous LabVIEW
- Créer des VIs évolutifs, lisibles & maintenables
- Techniques de Développement logiciel
- Analyser les exigences & identifier les tâches
Organiser le projet:
- Gérer les fichiers au sein d’un projet LabVIEW
- Utiliser les bibliothèques de projets
- Gérer les conflits et dépendances entre fichiers
Conception de l’application:
- Modèles de conception et règles d’écritures pour des applications de taille importante
- Mettre en place une architecture à boucle multiples
- Synchroniser les tâches & données en utilisant les notifications et évènements utilisateurs
- Tester l’architecture mise en place
Personnaliser l’interface utilisateur:
- Règles de conception des interfaces utilisateurs
- Créer un prototype d’interface utilisateur
- Améliorer l’utilisation & étendre la face-avant en utilisant les menus, barres de divisions, face-avant secondaires, onglets,...
- Documenter l’interface utilisateur
- Tester l’interface utilisateur
Gérer et tracer les erreurs:
- Les différentes stratégies de gestion des erreurs
- Gestion d’erreur locale
- Gestion d’erreur globale
- Sauvegarde des erreurs
Créer une application modulaire:
- Règles de conception d’application modulaires
- Tests unitaires
- Tests d’intégration