Title: Software Engineering Best Practices for LabVIEW
Abstract: As software becomes rapidly more complex and plays a growing role in mission-critical applications, developers need to abide by established software engineering practices in order to ensure that an application is reliable, safe and fault tolerant. This presentation will examine the typical development life cycle and explain the best practices and recommendations for programming with LabVIEW in a structured development environment. Topics will include configuration management, tracking and identifying changes that are made to code, requirements gathering, code architecture, ensuring proper style guidelines, validation of code, dynamic code analysis, and professional deployment practices
The extensive software engineering in LabVIEW technical manual with exercises can be found here.