4.7. Summary

Component-based development of software is an important development approach for software solutions which must be rapidly assembled, take advantage of the latest web-based technologies, and be amenable to change as both the technology and user's needs evolve. One of the key challenges facing software engineers is to make CBD an efficient and effective practice which does not succumb to the shortcomings of previous reuse-based efforts of the 1970s and 1980s.

Fortunately, the past few years has seen a number of major advances in both our understanding of reuse issues and the technology support available to realize those advances. These are embodied in the rapidly growing field of component-based software engineering. This approach ...

Get Large-Scale, Component-Based Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.