Software Engineering for Test Applications – Kursübersicht

Der Kurs „Softwareentwicklung für Testanwendungen“ baut auf dem im Kurs „LabVIEW-Grundlagen 3“ behandelten Softwareentwicklungsprozess auf. In diesem Kurs werden die entsprechenden Kenntnisse vertieft. Sie erfahren mehr zu LabVIEW-Werkzeugen und Verfahren zum Definieren, Verwalten, Entwerfen, Entwickeln, Validieren und Bereitstellung von hochwertigen Lösungen. Der Kurs vermittelt gängige Verfahren für die Verwaltung großer, teamorientierter Anwendungsentwicklungsprojekte von der Festlegung der Spezifikationen bis hin zur Bereitstellung.

Verfügbare Formate

 

Für diesen Kurs ist keine virtuelle Schulung verfügbar

 

Für diesen Kurs ist keine Präsenzschulung verfügbar

 

Für diesen Kurs ist kein Privatunterricht verfügbar

Kursziele

Kursdetails

Dauer

Zielgruppe

Kursvoraussetzungen

Verwendete NI-Produkte

Schulungsmaterialien

Kosten in Credits

Software Engineering for Test Applications – Kursübersicht

LektionÜbersichtThemen

Implementierung einer Teststrategie in LabVIEW

Das Testen und Analysieren von Programmcode ist wichtig, weil es Ihnen hilft, die Gesamtqualität Ihres Programmcodes zu verbessern, was zu einer Verkürzung der Entwicklungs- und Integrationszeit führt. In diesen Modulen lernen Sie die verschiedenen Arten der Analyse, des Testens und der Überprüfung von Programmcode kennen. Sie erfahren auch, wann Sie Programmcode analysieren sollten und wie das geht.

  • Wie man Design-Reviews durchführt
  • Wie man Programmcode überprüft
  • Wie man statische Code-Analyse durchführt
  • Wie man dynamische Codeanalyse durchführt
  • Wie man Unit Code Testing durchführt
  • Hinweise zum Testen von objektorientierten Codes
  • Einführung in TDD
  • Zusammenfassung darüber, wann welche Art von Tests durchgeführt werden sollte

Implementierung von Wiederverwendungsstrategien in LabVIEW

Erfahren Sie, warum, wo und wie Sie eine Strategie zur effektiven Wiederverwendung von Code in Ihrer Anwendungsentwicklung umsetzen

  • Festlegung einer Strategie zur Wiederverwendung
  • Identifizierung der Arten der Wiederverwendung von Codes
  • Identifizierung von Gestaltungsprinzipien, die die Wiederverwendung unterstützen
  • Verwendung von LabVIEW zur Erstellung von wiederverwendbarem Programmcode
  • Wie objektorientierte Programmierung (OOP) Wiederverwendung ermöglicht
  • Evaluierung von Vorlagen, die Wiederverwendung unterstützen
  • Verteilen und Teilen von wiederverwendbarem Code mit LabVIEW
  • Auswahl Ihres Paketmanagers
  • Implementieren einer Instandhaltungsstrategie

Quellcodeverwaltung

Die Verwaltung von Programmcode ist ein wesentlicher praktischer Bestandteil einer effizienten Testsoftwareentwicklung. Viele Unternehmen wechseln aktuell von bestehenden Systemen zu Git. Dieser Lernpfad behandelt viele Aspekte von Git, darunter Workflows, Hosting und das Ökosystem. Die Lektionen behandeln auch die Feinheiten bei der Verwendung von Git mit LabVIEW.

  • Grundlagen für Werkzeuge zur Quellcodeverwaltung
  • Git-Grundlagen
  • Verwendung von Git mit LabVIEW
  • Verwendung von Git-Werkzeugen
  • Git-Workflows und -Repositories
  • Diffing und Merging
  • Skalierung von Git
  • Auswahl einer Hosting-Option für die Quellcodeverwaltung

Kontinuierliche Integration

In diesem Learning Path geht es um kontinuierliche Integration und die Implementierung eines kontinuierlichen Integrationsprozesses.

  • Einführung in die kontinuierliche Integration
  • Hinzufügen von automatisierten Tests zur kontinuierlichen Integration
  • Verwendung der Befehlszeilenschnittstelle
  • Kontinuierlicher Integrationsprozess mit Jenkins
  • Kontinuierlicher Integrationsprozess mit GitLab
  • Kontinuierlicher Integrationsprozess mit Azure DevOps
  • Builds und Artefakte der kontinuierlichen Integration
  • Implementieren zur Implementierung eines CI-Prozesses

Zusammentragen von Anforderungen

In dieser Lektion werden die Grundlagen des Erfassens von Anforderungen und der effizienten Verwaltung dieser Anforderungen behandelt. 

  • Gute Anforderungen verfassen
  • Erfassen von Anforderungen
  • Verwaltung von Anforderungen und deren Änderungen
  • Auswahl eines Tools für das Anforderungsmanagement
  • Rückverfolgbarkeit von Anforderungen

Projektverwaltung

Dieser Lernpfad deckt alle Aspekte des Projektmanagements ab, wobei der Schwerpunkt auf den Methoden des agilen Projektmanagements liegt.

  • Einführung in die Projektplanung
  • Agile Konzepte verstehen und anwenden
  • Menschen in einem Projekt
  • Definition und Management von Projektrisiken
  • Agile Planung und Abschätzung
  • Einrichten eines Projekts
  • Ausführung im Projekt
  • Problemverfolgung
  • Management des Projektabschlusses

 

Lernpfad fortsetzen

Ingenieur macht sich auf seinem Computer mit LabVIEW vertraut 

 

Objektorientiertes Design und Programmieren in LabVIEW

 

Der Kurs „Objektorientiertes Design and Programmieren in LabVIEW“ deckt die grundlegenden Prinzipien des objektorientierten Designs und der objektorientierten Programmierung ab. Anschließend erfahren Sie, wie diese Prinzipien in LabVIEW implementiert werden.

 

NI-Kursleiter zeigt den Umgang mit...

 

Actor-orientiertes Design in LabVIEW (Kurs)

 

 

Im Kurs „Actor-Oriented Design in LabVIEW“ wird auf den Einsatz des Akteur-Frameworks für den Entwurf und die Implementierung skalierbarer, erweiterbarer Softwarearchitekturen für LabVIEW-Anwendungen eingegangen, die ein hohes Maß an Parallelität erfordern.

 

 

Datenerfassung mit NI-DAQmx und LabVIEW

 

Programmatisches Messen, Erzeugen und Synchronisieren von Datenerfassungs-Tasks

 

 

 

 

Upgrade auf Mitgliedschaft

Wenn Sie beabsichtigen, innerhalb eines Jahres drei oder mehr Kurse von NI-Schulungsleitern zu besuchen, bietet eine Schulungsmitgliedschaft kosteneffektiven, unbegrenzten Zugang zu allen öffentlichen Kursen und öffentlichen virtuellen Kursen von NI sowie unbegrenzte Zertifizierungsgutscheine.