LabVIEW Advanced I:
Architectures
The LabVIEW Intermediate courses introduce
structured practices for designing, developing, testing, and
deploying LabVIEW applications. The LabVIEW Advanced I
course extends this knowledge by developing the skills
needed to effectively manage and implement large LabVIEW
applications in multi-developer environments. You learn
advanced LabVIEW features and how to select and develop
templates, architectures, and design patterns recommended for
large LabVIEW applications. This course teaches common
practices for managing large, team oriented, application
development projects from specification to deployment. By
incorporating these application development practices in your
projects, you can improve development processes and optimize
application and resources to effectively reduce development
time and costs.
Audience:
-
Experienced LabVIEW users
developing large applications
-
LabVIEW users wanting to learn advanced
features
LabVIEW users working in a
multi-developer team environment
-
LabVIEW users pursuing the
Certified LabVIEW Architect
certification After
attending this course you will be able to:
-
Manage and implement large
LabVIEW applications in multi-developer teams
-
Architect and develop
advanced architectures for large LabVIEW projects
-
Use tools and techniques to
optimize development efforts for team-based LabVIEW
projects
-
Architect development
resources for other LabVIEW developers
-
Estimate complexity of
LabVIEW projects from requirement documents
-
Architect an API for LabVIEW
solutions
-
Use advanced programming
concepts such as recursion and XControls
-
Develop custom Express
VIs
-
Evaluate a project to
determine the best architecture to
implement Prerequisites:
You will cover:
Planning a LabVIEW
Project
-
Generating development
plans
-
Analyzing a project to
determine time and cost estimation
-
Developing style and coding
standards for a team development
environment Using
LabVIEW Tools for Application Development
-
Using the LabVIEW Project API
for application development
-
Determining required code
coverage with requirements documents
-
Performing requirements
integration and verification
-
Using source control in a
multi-developer environment
-
Understanding the link
between source control and project management
-
Using the best practices for
source control configuration
-
Reducing potential pitfalls
when implementing source code control
-
Using and tracking
changes
-
Understanding the impact of
source control on the release of an application
-
Using the LabVIEW source
control API to automation the source control
system Designing
and Creating Resources for Developers
-
Creating customized,
re-usable user interface objects with XControls
-
Implementing a consistent
programming stylce with Merge VIs
-
Creating customer Express VIs
for developer needs Customizing Existing LabVIEW Design
Patterns
-
Reviewing existing Design
Patterns
-
Analyzing asynchronous
communication mechanisms in LabVIEW
-
Applying communication
mechanisms to develop advanced LabVIEW custom Design
Patterns
-
Leveraging customized error
handling to proactively and safely control design
architectures
-
Creating customer Design
Patterns Designing
APIs for Development Teams and End Users
-
Learning API standards and
architectures
-
Using Project Libraries for
API development
-
Using Polymorphic VIs for API
development
-
Using Multi-functional VIs
for API development Using Advanced LabVIEW Programming
Techniques
-
Reviewing and discussing the
benefits of Dynamic VIs
-
Describing the functionality
of LabVIEW Templates
-
Learning how to dynamically
instantiate a LabVIEW Template to improve large LabVIEW
applications
-
Creating daemons with Dynamic
VIs
-
Implementing recursion in
LabVIEW to create simple and natural
solutions
| NI Course 910752 |
3 days |
FEE: $1,899
|
|
This course is available on the
following dates in: Early 2008
|
| Pittsburgh
|
Cleveland |
Philadelphia |
- July 16-17-18
|
- November 4-5-6
|
Scheduled by request.
|
| |
|
|
 |
Courses are regularly offered throughout the
year. Customized courses and alternative training schedules
are available either on-site or at our permanent facility.
Course descriptions and current course schedules are available
upon request.
Click here to Register on line or call
724-942-6330. We accept PO, MC, VISA,
AMEX. Weekend/evening courses available.
|