An OPEN process for CBD

"Creating applications from preexisting components is a necessary part of any CBD process.  The emphasis shifts from synthesis with OO to integration with CBD to a prominence on creating these components as reusable assets."  We can use existing development processes for OOD with modifications suitable for CBD.  

Definition: A process is a "set of interrelated activities, which transform inputs into outputs" (ISO, 1995).  It discusses what must be done, by whom, when, and how.  It assists both the development and management teams in creating a software-intensive system in an orderly manner to maximize the chances for an on-time delivery and a quality of product.

Definition: OPEN stands for Object-oriented Process, Environment and Notation. It is a series of best practices that may be implemented as needed to improve the component-based software process and its quality.  

OPEN provides a suite of tasks and techniques which can be tailored specifically to each individual project. OPEN provides strong support for process modeling and requirements engineering and has an embedded project management and reuse framework. It supports business process modeling, offers guidelines on migration strategies and supports links to human relations issues.

Hint: For a concrete example, think about how you would design a five-course dinner: appetizer, first course, second course, third course, dessert. Consider the decisions to be made at each level, how to select the ingredients from available sources, and how would the OPEN approach be applied.