Conclusion

The development and maintenance of software components is similar to other engineering endeavors, especially the analysis, design, component warehousing, construction, and maintenance of high-rise buildings. Constructing from components is more complex than building from scratch. The transition from building the same sets of software products repeatedly to componentization demands new and existing roles; it can be seen as requiring a cultural shift. This is not really the case.

Building systems from components is a natural evolution from existing methods and can always be related to other industries. Car manufacture, electronics, construction, and many other industries' engineering disciplines have adopted componentization because ...

Get Service- and Component-based Development: Using Select Perspective™ and UML 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.