• Home
  • News
  • Company
  • Products
  • Training
  • Press
  • Contact

Company

Activities
Case studies
History
References
Partnership
Saphir'ama

Products

Software
Toolkits
Hardware
Rates

Training

LabVIEW
DAQ
TestStand
Planning

Contact

Request informations
Subscribe to a training course
Order a product
Activate a product
Bugtracker
Contact us
Access map
Loading

LabVIEW Core III: 3 days

Successful Development Practices

Day 1

Analyze the Project
Analyzing your project and developing a requirements document is the first step to a well structured LabVIEW application. This lesson teaches you how to analyze your project and how to define a set of features which are required to make the application function as specified. Working with a project specification for a sophisticated automation application, you will analyze the project and develop the requirements document. You will use the design and test techniques taught in subsequent lessons and apply them to your project. By the end of the course, you will have developed a fully-functional, sophisticated automation application that you can use as a model for your future projects. Topics include:

• Identifying areas of concern in the project specification relating to LabVIEW
• Communicating with the user/customer to clarify the intent of the project specification
• Determining the project requirements relating to LabVIEW
• Developing a project requirements document
• Defining the application through various flow charting techniques. 

Produce a Software Design
This lesson teaches you how to create a scalable architecture which is easy to maintain and reuse by selecting the appropriate design pattern for your type of application. You also learn how to design a front panel (user interface). Topics include:

• Designing a user interface
• Identifying a scalable architecture
• Creating a hierarchical architecture
• Identifying data structures, components and interfaces
• Limiting interaction between components. 

Design a Test Plan
Designing a robust software application requires creating a plan to test the application. In this lesson you learn how to design a test plan before you even start wiring your block diagram. Topics include:

• Creating a test plan for the user interface, block diagram, and error handling
• Designing a test plan for components
• Designing a test plan for software integration
• Designing a software testing plan such as a beta test.

 

Day 2

 

Implement a User Interface
This lesson teaches you how to create a user interface based on your design. You learn techniques to create a professional and polished user interfaces that meet the project specifications. Topics include:

• Grouping appropriate controls and indicators to build designed data structures
• Learning standard user interface documentation techniques
• Implementing self-describing icons and appropriate scalable connector panes.

Implement the VI
This lesson focuses on creating the algorithms and VIs for your application. You learn techniques to modularize your VI, and create VIs that are readable and easy to modify. Topics include:

• Implementing a scalable architecture
• Choosing programming methods to implement scalable algorithms and components
• Developing data structures for an application
• Developing VIs for reusable components
• Developing VIs for performance and memory efficiency
• LabVIEW Style Guidelines
• Creating self-documenting VIs
• Managing inherited LabVIEW applications

 

Day 3

 

Implement a Test Plan
In this lesson you will implement the test plan that you designed. You also learn techniques on how to develop automated testers. Topics include:

• Developing testing techniques
• Industry-standard testing implementations

Evaluate VI Performance
Prior to this lesson you have designed, developed and tested your LabVIEW application. This lesson teaches you techniques to improve the performance of your application. Topics include:

• LabVIEW tools to evaluate VI performance
• Identifying optimization needs 

Implement Documentation
Proper documentation is critical for future modification to your application and necessary in completing a professional project. Topics include:

• Developing documentation standards
• Using industry-standard documentation techniques. 

Build a Executable and Installer
This lesson teaches techniques to deploying your LabVIEW application. You gain a deep understanding of the Application Builder and Installer. You learn about deployment issues which arise when moving to other platforms and languages. Topics include:

• Getting the most power out of the application build process
• Developing solutions to software deployment problems
• Caveats which can cause a finished software application to be unsuccessful during thedeployment process

SAPHIR © 2011 - All rights reserved  -RSS   - Kit graphique par Graphiques-Kits