Cours - Actor-Oriented Design in LabVIEW

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

Informations détaillées sur le cours :

Descriptif du cours Actor-Oriented Design in LabVIEW

LeçonPrésentationThè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.

  • Défi de la concurrence
  • Introduction à Actor Design
  • Exploration du framework d’acteur

Création d’acteurs

Explorez les fonctionnalités du framework d’acteur et apprenez à construire un acteur.

  • Création d’un acteur
  • Création d’interfaces utilisateur : Utilisation de références de commandes
  • Utilisation du message temps d’attente
  • Utilisation d’acteurs imbriqués statiques
  • Ajout de boucles Helper
  • Présentation de la gestion des erreurs
  • Utilisation d’acteurs imbriqués dynamiques
  • Création d’interfaces utilisateur : Événements utilisateur
  • Utilisation du dernier acc. de réception pour gérer les acteurs imbriqués

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.

  • Présentation du refroidisseur par évaporation
  • Conception d’un système d’acteur
  • Amélioration de votre conception
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 de l’héritage
  • Utilisation du toolkit Desktop Execution Trace avec le framework d’acteur

Exploration des couches d’abstraction matérielle

Implémentez une couche d’abstraction matérielle à l’aide d’acteurs.

  • Exploration du contrôleur de niveau d’eau
  • Présentation des couches d’abstraction matérielle

Construction des acteurs par composition

Construisez un acteur qui implémente un comportement complexe en gérant un ensemble d’acteurs imbriqués.

  • Construction des acteurs par composition

Découplage des acteurs

Rendez les acteurs imbriqués réutilisables en les dissociant de leurs appelants.

  • Présentation du problème
  • Création d’interfaces
  • Utilisation de messages abstraits
Conception d’interfaces utilisateurExplorez les options permettant d’ajouter des interfaces utilisateur aux systèmes Framework d’acteur.  
  • Création d’une interface utilisateur par héritage
  • Création d’un acteur d’IU distinct
  • Construction d’interfaces utilisateur interchangeables

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.

  • Gestion de l’interface FPGA
  • Communication hôte-cible
  • Gestion des IU pour plusieurs sous-systèmes
  • Autres considérations pour les systèmes d’acteur

Modèle d’état d’acteurs

Construisez un acteur qui peut changer la façon dont il répond aux messages.

  • Exploration du modèle d’état
  • Gestion d’état dans LabVIEW
  • Gestion d’état dans Framework d’acteur

Gestionnaires de messages avancés

Modifiez la façon dont l’acteur implémente la gestion des messages.

  • Utilisation d’acteurs adaptateurs
  • Remplacement du message de réception

Intégration d’acteurs dans des systèmes synchrones

Intégrer les acteurs dans les applications procédurales

  • Appel d’acteurs de manière synchrone
  • Travailler dans des environnements commande/réponse
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.

  • Le défi des tests
  • Isolation des acteurs
  • Création de tests unitaires
  • Analyse des coûts

Commencez Actor-Oriented Design in LabVIEW dès aujourd’hui