 |
|
 |
 |
 |

| Object Oriented Programming with LabVIEW™ has been
gaining momentum among developers over the last 10 years. Object Oriented design provides increased scalability, reusability, ease of implementation, and lowered maintenance costs.
Beginning with LabVIEW 8.20, programmers have the option of native
support. Now GOOP users have the opportunity to design
applications using the UML Modeler and generate code in either
traditional GOOP or native LabVIEW OO class formats. The result? Programs that enhance scalability, maintainability, component management, and an effective reuse strategy, thereby providing the framework for large scale application development. |
 |
 Click to Enlarge
|
|
 |
 |
 |
 |
Scalability
Interdependencies within code increase complexity and limit scalability. Over time application changes can result in so many unexpected side effects that a complete rewrite becomes preferable option to integrating new features.
Maintenance
Interdependence of Code means that, when not using OOD, functions and procedures are tied together and call each other. If one module needs to be changed, there may be hundreds of others that will also need to be updated. As a result, the learning curve of new engineers is much steeper when trying to learn existing non-object oriented code.
Code Reuse
Data dependencies from application layers to global data spaces limit the reuse potential of code. Mining an application for reusable components can be a daunting exercise.
|
 |
 |
Build Large Programs Quickly & Efficiently
Key application parts can be isolated and run on different machines. Classes are easily expanded without impacting application logic.
Hassle-free Maintenance
Because GOOP supports separation of application logic and GUI, making changes to the logic does not affect the GUI or vice versa. Isolation of bugs is inherently easier with GOOP making de-bugging easier. Modification of object parameters does not affect logic, allowing easier updates.
Leverage the Reuse of Code
Rather than using individual functions (VIs) VISTA GOOP Tools facilitates use of large functional application components for increased reuse resulting in more powerful and meaningful reuse. With GOOP, applications are developed using large, well-defined components each with numerous sub-components. As a result, development time is significantly reduced as reuse involves a small number of large components vs. the hundreds of small components found in a typical application.
|
 |
|
 |
| Optimize VISTA tools' effectiveness with professional software engineering processes. For more information click here. |
 |
|
 |