LabVIEW Software Engineering Principles

The badge earner can follow software engineering best practices and use LabVIEW tools to ensure code quality. The badge earner is familiar with project management, functional tracking, testing, style, deployment and package management, and process automation best practices. This badge is earned by passing the related assessment.
Take Assessment

Share


OVERVIEW

Goal Demonstrate awareness of and the ability to follow software engineering best practices
Task-based Objectives
  • Use Source Code Control (SCC) to track revision history and revert changes
  • Manage and track requirements and dependencies
  • Adopt an appropriate engineering process model
  • Implement an error handling strategy
  • Follow logging best practices
  • Implement test-driven code development with unit testing, benchmarking and performance tests
  • Adopt style and API design best practices
  • Perform regular code reviews and leverage LabVIEW tools
  • Follow deployment and package management best practices
  • Automate processes with tooling
  • Familiar with continuous integration

NI ONLINE TRAINING RESOURCES

Course LabVIEW Core 3 Learn about all available training formats for LabVEW Core 3
Course Managing Software Engineering in LabVIEW Learn about all available training formats for Managing Software Engineering

ADDITIONAL ONLINE LEARNING RESOURCES

RELATED LEARNING BADGES

PREPARE

  Gain recommended skills with these badges

NEXT STEPS

  Continue learning with these badges

CONSIDER

  Explore related topics with these badges
LabVIEW Programming
  •    To see more about how these badges connect to each other visit the Related Learning Paths tab

LabVIEW

An integrated development environment designed specifically for engineers and scientists.

Select a learning path in which to display this badge.

Log in to submit a comment.
Jeffrey Siegel
05-29-2019 04:44 AM

the assessment gave no results report