Poetry Madness
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Visit our stores


    Recently Viewed clear list


    Original Essays | April 6, 2015

    Mary Norris: IMG Voracious



    In the summer of 2012, I got a contract for a book about language, based on my experiences of more than 30 years as a copy editor at The New Yorker.... Continue »
    1. $17.47 Sale Hardcover add to wish list

    spacer

On Order

$93.95
New Trade Paper
Currently out of stock.
Add to Wishlist
available for shipping or prepaid pickup only
Qty Store Section
- Local Warehouse Software Engineering- General

A Software Engineering Approach to LabVIEW (National Instruments Virtual Instrumentation)

by

A Software Engineering Approach to LabVIEW (National Instruments Virtual Instrumentation) Cover

 

Synopses & Reviews

Publisher Comments:

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.

Book News Annotation:

Written for experienced programmers and testers, this book introduces software engineering principles and specifically the LabVIEW component oriented design method for creating simple software applications that offer enhanced flexibility. The British authors discuss abstraction, information hiding, design patterns, state machines, graphical user interface prototyping, reusing code, the importance of project documentation, block diagrams, and front panel standards. The final chapter walks through the planning of an example software project to test widgets.
Annotation 2004 Book News, Inc., Portland, OR (booknews.com)

Synopsis:

A Software Engineering Approach to LabVIEW, by working programmers Jon Conway and Steve Watts, applies for the first time the techniques and principles of software design to LabVIEW programming. The LCOD technique designs flexibility into applications, making them more robust and much more easily adaptable to changes, even in large, industrial applications. Complete with examples and working code.

Synopsis:

Create more robust, more flexible LabVIEW applications--through software design principles!<P>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 painfulPragmatic discussion of the authors' tried and tested techniques, written by--and for--working programmersCovers design principles; LCOD overview, implementation, and complementary techniques; engineering essentials; style issues; and moreComplete 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 togetherThis 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.

About the Author

JON CONWAY has 20 years' experience in writing software, with half of that in LabVIEW. His fieldsof expertise include real time, robotics, databases, DAQ, DSP, and multiple software languages andoperating systems; his idea for LCOD arose from his experience gained working on complex softwareprojects. Jon is a partner in Structured Software Design Consultants of Hampshire, UK.

STEVE WATTS has 15 years of experience in writing test software, and has been programming inLabVIEW for 6 years. His areas of expertise include OOD, the Yourdon methodology, CASE tools,electronics, lasers, switching system design, DAQ, statistical process control, databases, userinterface design, software engineering, as well as a variety of programming languages. Steve is apartner in Structured Software Design Consultants of Hampshire, UK.

Table of Contents

Preface.

1. Introduction.

LabVIEW Sucks. Don't Buy This Book. The Soap Box. What This Book Is.

2. LabVIEW Rocks.

Why Does LabVIEW Rock? What Advantages Does This Bring to the Developer? How Can Good Design Leverage These Advantages?

3. Software Design Principles.

Why is Software Complex? Coupling and Cohesion. Information Hiding and Encapsulation. Examples of Coupling, Cohesion, and Information Hiding. Abstraction.

4. LabVIEW Component Oriented Design (LCOD).

Components. Design.

5. LCOD Implementation.

Component Mechanisms. Message Sending. Persistent Local Storage. The Basic Structure of a Component.

6. LCOD Complementary Techniques.

State Machines. Graphical User Interface (GUI) Design and Prototyping. (UI Controller..Message Queue Pattern). Abstraction in the Code, Detail Outside the Code. Error Handling. Pre- and Postconditions: Check What Comes In and What Goes Out. Reuse.

7. Software Engineering Essentials.

The Usual Suspects. Requirements Document. Quote/Project Validation. Target Specification. Test Plan. Software Architecture Document. Software Construction--Build. Test--Customer Acceptance. Pictures Tell a Thousand Words. Checklists. Code Reviews. The Project Is Dead, Time for a Postmortem. Metrics.

8. It's All About Style.

Why Do We Need Standards Anyway? Block Diagram. Front Panel.

9. The Journey.

Agreeing on the Destination (Requirements). Planning Your Route (Design). Build. Uh-Oh We've Been Given the Wrong Directions. Conclusions.

Glossary.

Index.

Other LabVIEW Books.

Product Details

ISBN:
9780130093653
Author:
Conway, Jon
Publisher:
Prentice Hall
Author:
Watts, Steve
Location:
Upper Saddle River, NJ
Subject:
General
Subject:
Programming - Software Development
Subject:
Software engineering
Subject:
Counseling -- Vocational guidance.
Subject:
LabVIEW
Subject:
Engineering / Electrical
Subject:
Software Development & Engineering - General
Subject:
Software Engineering-General
Copyright:
Edition Description:
Trade paper
Series:
National Instruments virtual instrumentation series
Series Volume:
no. 2
Publication Date:
May 2003
Binding:
TRADE PAPER
Grade Level:
Professional and scholarly
Language:
English
Illustrations:
Yes
Pages:
240
Dimensions:
9 x 7 x 0.6 in 395 gr

Other books you might like

  1. Virtual Bio-Instrumentation with... New Other $94.25

Related Subjects

Computers and Internet » Computers Reference » General
Computers and Internet » Software Engineering » General
Education » General
Reference » Science Reference » Technology

A Software Engineering Approach to LabVIEW (National Instruments Virtual Instrumentation) New Trade Paper
0 stars - 0 reviews
$93.95 Backorder
Product details 240 pages Prentice Hall PTR - English 9780130093653 Reviews:
"Synopsis" by , A Software Engineering Approach to LabVIEW, by working programmers Jon Conway and Steve Watts, applies for the first time the techniques and principles of software design to LabVIEW programming. The LCOD technique designs flexibility into applications, making them more robust and much more easily adaptable to changes, even in large, industrial applications. Complete with examples and working code.
"Synopsis" by , Create more robust, more flexible LabVIEW applications--through software design principles!<P>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 painfulPragmatic discussion of the authors' tried and tested techniques, written by--and for--working programmersCovers design principles; LCOD overview, implementation, and complementary techniques; engineering essentials; style issues; and moreComplete 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 togetherThis 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.

spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.