Implementing Reuse Strategies in LabVIEW

Learn the why, where, and how for effectively implementing a strategy for code reuse in your application development

Jump to Lesson List

Duration

  • 9 lessons | 2 hours

Audience

    • Developers who are concerned about creating quality applications that must meet deadlines, satisfy requirements, and satisfy regulatory standards
    • Developers who are newer to LabVIEW and interested in learning Best Practices for LabVIEW development
    • Advanced programmers who are managing the development of large applications
    • Architects managing a team of developers
    • LabVIEW users pursuing the Certified LabVIEW Architect certification

    Task-based objectives

    • Identify the questions to ask when implementing reuse code in your projects.
    • Examine the code and determining which parts of the code can be reused and whether to reuse them as a reuse code or as a template.
    • Learn some design principles that help support writing reuse code.
    • Explore the different parts of a Reuse module and when to create one.
    • Explore object-oriented principles that will make your code more reusable.
    • Learn what the template is, why you should templatize your work, how to distribute templates and expose them to users.
    • Identify the components of a reuse module.
    • Distribute LabVIEW reuse modules.
    • Understand whether you should package your code for distribution and which package manager could help meet your needs.
    • Understand process behind maintaining reuse code.

    Prerequisites

    LabVIEW Core 3 or equivalent LabVIEW experience

    Hardware and Software

    NI Online Training courses are best utilized on systems meeting minimum requirements for best performance. Use the following guidelines:

    Software

    • LabVIEW

    Hardware

    Use simulated hardware where applicable or the list below as reference if you want to program and test the hardware related exercises:

    • No hardware required


    Milestone
    • Lesson List


      Defining a Reuse Strategy

      Required
      Lesson
      Identifying the questions to ask when implementing reuse code in the projects.
      View Details

      Identifying Types of Reuse Code

      Required
      Lesson
      Examining the code and determining which parts of the code can be reused.
      View Details

      Identifying Design Principles that Support Reuse

      Required
      Lesson
      Identifying some design principles that help support writing reuse code.
      View Details

      Using LabVIEW to Write Reusable Code

      Required
      Lesson
      Discussing about the different parts of a Reuse module using LabVIEW.
      View Details

      How Object-Oriented Programming (OOP) Enables Reuse

      Required
      Lesson
      Using object-oriented principles to make the code more reusable.
      View Details

      Evaluating Templates that Support Reuse

      Required
      Lesson
      Discussing about templates, and how to templatize the work.
      View Details

      Distributing and Sharing Reuse Code with LabVIEW

      Required
      Lesson
      Discussing the right set of LabVIEW code and choosing an appropriate distribution format.
      View Details

      Choosing your Package Manager

      Required
      Lesson
      Learn how to match your needs with package manager.
      View Details

      Implementing a Maintenance Strategy

      Required
      Lesson
      Importance of maintaining reuse code and maintenance cycle.
      View Details