Appendix D

Component-based Software Engineering

Time and cost are two very important aspects of software engineering. Consequently, there is a growing demand for a new, efficient, and cost-effective software development paradigm. The component-based software development (CBSD) approach is one of the most promising solutions for software development. ‘CBSD’ is a relatively new Software Engineering methodology. It is based on building software systems from reusable components. A software component is defined as a unit of composition that can be independently exchanged in the form of an object. The use of reusable components reduces development time and cost. Hence, this concept has attracted much attention among software developers and its popularity ...

Get Software Engineering 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.