12.07.2015 Views

HVAC Control in the New Millennium.pdf - HVAC.Amickracing

HVAC Control in the New Millennium.pdf - HVAC.Amickracing

HVAC Control in the New Millennium.pdf - HVAC.Amickracing

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PC-based <strong>Control</strong>, Software and Bus Trendsimportance of software architecture and software reuse. Object-orientedmethods are used <strong>in</strong> day-to-day analysis, design, implementation, andma<strong>in</strong>tenance tasks.There is a major technology shift from waterfall-style developmentand structured methods to iterative development and object-orientedmethods. In waterfall-style development, <strong>the</strong> analysis, design, cod<strong>in</strong>g,unit-test<strong>in</strong>g, software-<strong>in</strong>tegration, and delivery phases occur sequentiallyand <strong>the</strong> software is delivered at <strong>the</strong> end of <strong>the</strong> process.Iterative development is more economical and predictable s<strong>in</strong>ceyou specify <strong>the</strong> objectives for <strong>the</strong> software system and <strong>the</strong>n build anddeliver a series of partial but <strong>in</strong>creas<strong>in</strong>gly complete implementations.These implementations, or iterations, are work<strong>in</strong>g products en route to<strong>the</strong> completion of <strong>the</strong> tuned project. Us<strong>in</strong>g iterative development, you<strong>in</strong>tegrate <strong>the</strong> software at each iteration <strong>in</strong>stead of at <strong>the</strong> end of <strong>the</strong>project. This frequent <strong>in</strong>tegration reduces risk by expos<strong>in</strong>g it early <strong>in</strong> <strong>the</strong>project life cycle.This concept, which is used by most major vendors like Microsoft,allows feedback from users who exercise <strong>the</strong> software delivered at eachiteration. Users can actively participate <strong>in</strong> <strong>the</strong> ref<strong>in</strong>ement of <strong>the</strong> softwarethrough all phases of <strong>the</strong> acceptance process.Each iteration exposes problems and risk <strong>in</strong> <strong>the</strong> system <strong>in</strong>clud<strong>in</strong>gfunctionality, performance and user <strong>in</strong>terface. The rema<strong>in</strong><strong>in</strong>g elements ofrisk become <strong>the</strong> focus of <strong>the</strong> next iteration.ActiveXActiveX is based on Microsoft’s COM. It can be used for connect<strong>in</strong>gdifferent vendors’ applications and serves as <strong>the</strong> glue that connectsan application and makes it versatile. One example is USDATA’s systemswhere <strong>the</strong>y are built upon a COM/ActiveX foundation. Each applicationis a collection of components that is part of <strong>the</strong> system. This technologyis used with an object model to allow a flexible and open environment.Northwest Analytical’s software also uses ActiveX objects. Datamay come from a variety of applications, but it can be presented <strong>in</strong> <strong>the</strong>same standard way regardless of source application. The use of ActiveXprovides <strong>the</strong> necessary components for this capability.The use of ActiveX br<strong>in</strong>gs up <strong>the</strong> question of security, s<strong>in</strong>ce an©2001 by The Fairmont Press, Inc. All rights reserved.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!