9. Summary
Component-based software is a promising tecnology for increasing developer productivity and software quality. The promises of component-based software engineering are cost reduction and increased quality through reuse of proven components, as well as better maintainability through flexible software architectures.
Possible pitfalls for establishing component-based software engineering are performance issues, security, safety, trust in third-party components, and configuration management of complex componentized.
Besides various technological deficiencies, there are
many decisions to take such as: