Le cours Advanced Architectures in LabVIEW vous apprend à concevoir et à implémenter des architectures logicielles évolutives et extensibles pour des applications LabVIEW de grande envergure. Pendant le cours, les étudiants participent aux discussions et travaillent de manière indépendante et collaborative pour apprendre à concevoir une application, puis les composants nécessaires à la maintenance de son architecture. Vous découvrirez plusieurs modèles de conception avancés, des architectures de référence, des méthodes de communication entre processus et bien plus encore.
En salle, avec instructeur : Trois (3) jours
En ligne, avec instructeur : Quatre (4) jours, séances de 4 heures et demie, et travail personnel - en moyenne une (1) heure par jour
Programmeurs LabVIEW souhaitant apprendre des modèles de conception avancés
Programmeurs LabVIEW gérant le développement d’applications de grande envergure
Architectes LabVIEW responsables d’une équipe de développeurs
Utilisateurs LabVIEW souhaitant obtenir la certification Certified LabVIEW Architect
LabVIEW Fondamental 3 ou expérience LabVIEW équivalente
LabVIEW
La formation virtuelle dispensée par un instructeur inclut le matériel didactique numérique fourni via le Centre d’apprentissage NI.
La formation virtuelle NI est dispensée par un instructeur via Zoom. De plus, un accès à Amazon AppStream/LogMein est fourni aux participants pour effectuer les exercices sur des machines virtuelles équipées des tout derniers logiciels.
Peaufiner un document de spécifications et concevoir une architecture logicielle évolutive, lisible, maintenable et extensible pour une application de grande envergure basée sur LabVIEW
Collaborer avec une équipe pour créer une architecture
Comprendre des modèles de conception avancée ainsi que la manière de les utiliser pour implémenter les composants ou sous-systèmes d’une architecture.
Évaluer diverses méthodes de communication entre plusieurs processus
Comprendre les compromis lors de la sélection d’un modèle de conception avancée et méthode de communication entre processus
Conception d’une API consistante, organisée et utilisable
Analyser, critiquer et améliorer l’architecture d’une application LabVIEW
Leçon | Présentation | Thèmes |
---|---|---|
Architecturer une application | Dans cette leçon, vous apprendrez comment concevoir et documenter des architectures logicielles évolutives, lisibles et maintenables. |
|
Conception d’une API | Vous apprendrez à concevoir une API cohérente, organisée et utilisable qui pourra être réutilisée dans vos architectures logicielles et distribuée à plusieurs développeurs. |
|
Processus multiples et communication entre processus | Dans cette leçon décisive, vous découvrirez les API et les modèles de conception fondamentaux et comment ils s’appliquent à plusieurs modèles de conception avancés essentiels. Vous apprendrez également plusieurs méthodes avancées pour communiquer entre les différents processus et leurs interactions. Les exercices et les outils sont assez généraux pour que vous puissiez les utiliser dans vos propres applications. |
|
Techniques interface utilisateur avancées | Cette leçon couvre la création d’une architecture offrant une interface utilisateur modulaire, évolutive et extensible. |
|
Introduction à la programmation orientée objet dans LabVIEW | Dans cette leçon, vous apprendrez comment l’utilisation des capacités d’encapsulation et d’héritage de la programmation orientée objet LabVIEW peut créer des architectures logicielles évolutives et extensibles. |
|
Architectures de plug-in | Vous apprendrez comment créer une architecture de plug-in permettant d’ajouter des fonctionnalités sans modifier votre code source. |
|
Astuces, trucs et autres techniques | Cette leçon vous offre divers conseils, astuces et autres techniques pour vous aider à créer votre architecture |
|