- The component-based development model leads to software reuse, and reusability provides software engineers with a number of measurable benefits
- The component-based development model incorporates many of the features of the spiral model
- It is evolutionary in nature, demanding an iterative approach to the creation of software
- However, the component-based development model constructs applications from prepackaged software components
Steps involved in component-based development modelĀ
- Available component-based products are researched and evaluated for the application domain in question.
- Component integration issues are considered
- A software architecture is designed to accommodate the components
- Components are integrated into the architecture
- Comprehensive testing is conducted to ensure properĀ functionality