Implementing Reuse Strategies in LabVIEW
Learn the why, where, and how for effectively implementing a strategy for code reuse in your application development
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
RequiredIdentifying Types of Reuse Code
RequiredIdentifying Design Principles that Support Reuse
RequiredUsing LabVIEW to Write Reusable Code
RequiredHow Object-Oriented Programming (OOP) Enables Reuse
RequiredEvaluating Templates that Support Reuse
RequiredDistributing and Sharing Reuse Code with LabVIEW
RequiredLesson
Discussing the right set of LabVIEW code and choosing an appropriate distribution format.Choosing your Package Manager
RequiredImplementing a Maintenance Strategy
Required