Managing Software Engineering in LabVIEW utilise le processus d’ingénierie logicielle exposé dans le cours LabVIEW Fondamental 3. À travers ce cours, vous développerez ces connaissances car l’accent est mis sur les outils LabVIEW et les pratiques utilisées dans l’industrie, facilitant la définition, la gestion, la conception, le développement, la validation ainsi que le déploiement d’une solution de qualité. Ce cours enseigne les pratiques courantes de la gestion de projets de développement d’applications d’envergure, en équipe, de la spécification au déploiement.
En salle, avec instructeur : Deux (2) jours
En ligne, avec instructeur : Trois (3) séances de 4 heures et travail personnel - en moyenne trois (3) heures par jour
Développeurs LabVIEW soucieux de créer des applications de qualité devant respecter des échéances, satisfaire certaines exigences et respecter des standards réglementaires
Programmeurs LabVIEW de niveau avancé gérant le développement de grandes applications
Architectes responsables pour une équipe de développeurs
Utilisateurs LabVIEW souhaitant obtenir la certification Certified LabVIEW Architect
LabVIEW Fondamental 3 ou expérience LabVIEW équivalente
LabVIEW
Requirements Gateway
Toolkit LabVIEW VI Analyzer
Toolkit LabVIEW Unit Test Framework
Module LabVIEW Application Builder
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.
Gérer des projets LabVIEW nécessitant une solution de qualité dans les temps impartis, tout en respectant les spécifications de l’application ainsi que les standards réglementaires
Gérer le développement d’un projet LabVIEW de sa définition à son déploiement
Adapter le processus d’ingénierie logicielle, tel qu’il est présenté dans ce cours, à vos projets de développement LabVIEW
Sélectionner et utiliser les outils et techniques appropriés pour gérer le développement d’une application LabVIEW
Effectuer une revue efficace du code LabVIEW
Développer une stratégie pour tester et valider votre application
Sélectionner une méthode appropriée pour déployer vos applications pour d’autres développeurs et utilisateurs finaux
Leçon | Présentation | Thèmes |
---|---|---|
Préambule | Cette section vous présente le processus de développement logiciel et définit le rôle d’un architecte LabVIEW. Vous découvrirez également les outils de surveillance et de contrôle de l’évolution d’un produit logiciel. |
|
Regroupement des spécifications | Dans cette section, vous apprendrez à identifier les outils appropriés pour la gestion d’un projet et le suivi de son évolution. Vous apprendrez également à estimer le temps requis pour terminer un projet. Vous conclurez cette leçon en créant un planning de projet pour le développement d’un projet LabVIEW. |
|
Conception | Cette leçon décrit les outils et pratiques que vous pouvez utiliser afin de faciliter la conception d’un projet LabVIEW. Vous apprendrez à développer un modèle graphique pour l’application, un prototype pour l’interface utilisateur ainsi qu’un document de conception utilisé tout au long du développement du projet. |
|
Développement | À ce stade, vous vous familiariserez avec des outils de LabVIEW afin d’améliorer le développement de projets LabVIEW. Vous découvrirez les outils existants d’automatisation des tâches de développement et apprendrez à développer les vôtres. Vous découvrirez également comment vous préparer et effectuer une révision efficace du code. |
|
Validation | Cette leçon traitera de l’importance de tester du code pour des raisons de performances et de fonctionnalités. Vous examinerez les outils que vous pouvez utiliser pour analyser et valider votre code. |
|
Déploiement | À travers cette section, vous apprendrez à développer différents types de spécifications de construction selon vos spécifications de déploiement. La leçon vous aidera également à vous familiariser avec les défis pouvant surgir lors du déploiement de votre application sur différents types de cibles et de systèmes d’exploitation. |
|