Le cours Actor-Oriented Design in LabVIEW couvre l’utilisation du framework d’acteur pour concevoir et mettre en œuvre des architectures logicielles évolutives et extensibles pour les applications LabVIEW nécessitant un niveau de concurrence élevé. Dans ce cours, vous participerez à des discussions et travaillerez indépendamment ainsi qu’en équipe pour concevoir et construire des acteurs individuels et pour architecturer une application conçue avec ces acteurs. Vous découvrirez comment travailler dans le framework, utiliser l’héritage et la composition pour construire des systèmes hautement parallèles ayant un riche comportement, et tester et déployer les systèmes complétés.
Date de la dernière version du cours ou numéro de version : 2021
En salle, avec instructeur : Trois (3) jours
En ligne, avec instructeur : Quatre (4) sessions de cinq heures et demie
Les utilisateurs expérimentés de LabVIEW concevant des applications de taille moyenne à grande qui nécessitent un haut niveau de concurrence.
Le framework d’acteur est prévu pour des applications de taille moyenne à grande ayant plusieurs interfaces utilisateurs, des modules d’acquisition ou de traitement de données qui fonctionnent en parallèle et doivent communiquer entre eux.
Cours - LabVIEW Fondamental 3
Conception et programmation orientées objet dans LabVIEW
Une expérience des sujets traités dans les cours « LabVIEW Fondamental 3 » et « Conception et programmation orientées objet dans LabVIEW » est requise
LabVIEW 2021 Version professionnelle
Toolkit LabVIEW Desktop Execution Trace
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.
Construire des acteurs avec le framework d’acteur.
Concevoir et construire des systèmes complexes et multi-acteurs pour résoudre des problèmes nécessitant un haut niveau de concurrence.
Implémenter des modèles de conception communs dans les systèmes acteurs pour promouvoir la réutilisation et l’extensibilité.
Leçon | Présentation | Thèmes |
---|---|---|
Principes de base du framework d’acteur | Explorez un modèle de calcul qui favorise la concurrence et découvrez comment le framework d’acteur a évolué à partir de systèmes de gestionnaires de messages dans une file d’attente. |
|
Création d’acteurs | Explorez les fonctionnalités du framework d’acteur et apprenez à construire un acteur. |
|
Conception de systèmes dans le framework d’acteur | Développer une architecture d’application dans le modèle d’acteur qui répond à un ensemble donné d’exigences. |
|
Construction des acteurs par héritage | Utilisez l’héritage pour implémenter un comportement complexe dans un seul acteur. Découvrez comment une bonne hiérarchie d’héritage simplifie le développement et favorise la réutilisation. |
|
Exploration des couches d’abstraction matérielle | Implémentez une couche d’abstraction matérielle à l’aide d’acteurs. |
|
Construction des acteurs par composition | Construisez un acteur qui implémente un comportement complexe en gérant un ensemble d’acteurs imbriqués. |
|
Découplage des acteurs | Rendez les acteurs imbriqués réutilisables en les dissociant de leurs appelants. |
|
Conception d’interfaces utilisateur | Explorez les options permettant d’ajouter des interfaces utilisateur aux systèmes Framework d’acteur. |
|
Exploration des systèmes distribués | Explorez l’infrastructure de communication nécessaire pour construire des systèmes Framework d’acteur distribués sur plusieurs cibles de calcul. |
|
Modèle d’état d’acteurs | Construisez un acteur qui peut changer la façon dont il répond aux messages. |
|
Gestionnaires de messages avancés | Modifiez la façon dont l’acteur implémente la gestion des messages. |
|
Intégration d’acteurs dans des systèmes synchrones | Intégrer les acteurs dans les applications procédurales |
|
Test d’unité dans le framework d’acteur | Développez une suite de tests automatisés qui démontrent que vos acteurs se comportent comme prévu. |
|