Cantitate/Preț
Produs

A Software Engineering Approach to LabVIEW: National Instruments Virtual Instrumentation

Autor Jon Conway, Steve Watts
en Limba Engleză Paperback – 30 apr 2003
If you're writing test or analysis software, responsible for a team of engineers, or an engineer using LabVIEW for a reasonable percentage of your job - this book has the practical applications that guide you through the software engineering process. It fills the gap between more mature software engineering practices and the methods that are currently used in the LabVIEW arena. The book's contents are the culmination of the experiences gained in designing software and the lessons, trials and tribulations learned by the experienced authors. KEY TOPICS: Written in a light-hearted and easily understood style, Conway and Watts describe the LabVIEW Component Orientated Design (LCOD) design methodology. Using LCOD in constructing an application has resulted in simpler, more flexible and more robust applications. This is especially important to LabVIEW users writing large industrial grade applications. The book also demonstrates the application of LCOD to an example project, so readers can follow the application of LCOD more closely and in a real world environment. The theories and principles of software design have never really been applied to LabVIEW - until now! MARKET: The book is aimed at intermediate to advanced LabVIEW programmers.
Citește tot Restrânge

Preț: 48515 lei

Preț vechi: 57077 lei
-15% Nou

Puncte Express: 728

Preț estimativ în valută:
9283 9804$ 7726£

Carte indisponibilă temporar

Doresc să fiu notificat când acest titlu va fi disponibil:

Preluare comenzi: 021 569.72.76

Specificații

ISBN-13: 9780130093653
ISBN-10: 0130093653
Pagini: 240
Dimensiuni: 178 x 236 x 16 mm
Greutate: 0.46 kg
Ediția:1
Editura: Prentice Hall
Seria National Instruments Virtual Instrumentation

Locul publicării:Upper Saddle River, United States

Cuprins



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.

Notă biografică

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.

Textul de pe ultima copertă

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.


Descriere

The book will be written in a light-hearted and easily understood style, describing the LCOD design methodology. The latter half of the book will demonstrate the application of LC0D to an imaginary project, which is to develop an ATE.