Component-Based Software Engineering
Consume, supply and manage the Components.
We need to design solutions based upon available components.
An approach is to use UML (Chapter 14).
The process of finding the right components is called
gap fulfillment.