Component-Based Software Engineering
Technical Sophistication
To make a business case for components technology,
partition the business case by the level of technical
sophistication of the components you want to use.
GUI components
Service components
Domain components