Promote Extensive use of Computers
-
Our goals are to do everything using computers and information abstractions;
from conception, to design, to parts selection, to manufacturing,
to operations, to retirement.
Promote Reuse at all levels of Abstraction
-
The big difference between object-oriented
design and development, and the more tranditional procedural
style is that the former must not only support a well-defined sequence of processes,
but the system must also be well decoupled so that it can
be easily pulled apart, reconfigured, and maintained.
This is design for reuse in action.
Figure : Layers of Abstraction in Reuse
-
There is a strong need for theory and tools that allow for
the defintion of a broad range of reusable modules (architecture and functionality)
that can be snapped together to create complete engineering/business applications.
|