Originally OPEN was developed to support OOD
OOD vs. CBD
- Components are known almost exclusively by their interfaces. A component package includes definitions of the interfaces it requires as well as what it provides
- Components have more complex actions at their interfaces, and are coarser-grained than objects
- Components are more static than objects
- There must be easy ways of assembling components
We can use existing development processes, such as OPEN with modifications suitable for CBD