Book description
Create more robust, more flexible LabVIEW applications—through software design principles!
Writing LabVIEW software to perform a complex task is never easy—especially when those last-minute feature requests cause a complexity explosion in your system, forcing you to rework much of your code! Jon Conway and Steve Watts offer a better solution: LCOD-LabVIEW Component Oriented Design—which, for the first time, applies the theories and principles of software design to LabVIEW programming. The material is presented in a lighthearted, engaging manner that makes learning enjoyable, even if you're not a computer scientist.
LCOD software engineering techniques make your software more robust and better able to handle complexity—by making it simpler! Even large, industrial-grade applications become manageable.
Design to embrace flexibility first, making changes and bug fixes much less painful
Pragmatic discussion of the authors' tried and tested techniques, written by—and for—working programmers
Covers design principles; LCOD overview, implementation, and complementary techniques; engineering essentials; style issues; and more
Complete with practical advice on requirements gathering, prototyping, user interface design, and rich with examples
Work through an example LCOD project (all code included on companion Web site) to tie the lessons together
This book is intended for test engineers, system integrators, electronics engineers, software engineers, and other intermediate to advanced LabVIEW programmers. None of the methods discussed are complex, so users can benefit as soon as they are proficient with the syntax of LabVIEW.Go to the companion Web site located at http://author.phptr.com/watts/ for full source code and book updates.
Table of contents
- Copyright
- Virtual Instrumentation Series
- Preface
- About Prentice Hall Professional Technical Reference
- 1. Introduction
- 2. LabVIEW Rocks
- 3. Software Design Principles
- 4. LabVIEW Component Oriented Design (LCOD)
- 5. LCOD Implementation
- 6. LCOD Complementary Techniques
-
7. Software Engineering Essentials
- Fairy Tales
- Horror Stories
- 7.1. The Usual Suspects
- 7.2. Requirements Document
- 7.3. Quote/Project Validation
- 7.4. Target Specification
- 7.5. Test Plan
- 7.6. Software Architecture Document
- 7.7. Software Construction—Build
- 7.8. Test—Customer Acceptance
- 7.9. Pictures Tell a Thousand Words
- 7.10. Checklists
- 7.11. Code Reviews
- 7.12. The Project Is Dead, Time for a Postmortem
- 7.13. Metrics
- 8. It's All About Style
-
9. The Journey
- 9.1. Agreeing on the Destination (Requirements)
- 9.2. Planning Your Route (Design)
- 9.3. Build
- 9.4. Uh-oh We've Been Given the Wrong Directions
- 9.5. Conclusions
- Glossary
Product information
- Title: A Software Engineering Approach to LabVIEW™
- Author(s):
- Release date: May 2003
- Publisher(s): Pearson
- ISBN: 0130093653
You might also like
book
Software by Numbers: Low-Risk, High-Return Development
Software by Numbers is a significant new contribution to value-based, financially responsible software engineering...—Barry Boehm, Ph.D., …
book
Techniques for Noise Robustness in Automatic Speech Recognition
Automatic speech recognition (ASR) systems are finding increasing use in everyday life. Many of the commonplace …
book
Software Engineering: A Methodical Approach
This text provides a comprehensive, but concise introduction to software engineering. It adopts a methodical approach …
book
Just Enough Requirements Management: Where Software Development Meets Marketing
This is the digital version of the printed book (Copyright © 2005). If you develop software …