ABSTRACT

Component-Oriented Development and Assembly (CODA) has lots of benefits. Product building in the modern industrial age has revolved around assembling end products from components rather than building from scratch. Although this is true for most modern-day products in many disciplines, the majority of software engineers prefer to build software products from the ground up, save alone the reuse of application frameworks, design patterns, and coding idioms. The objective of componentoriented software development and assembly is to reduce the development effort as much as possible and encourage the reuse of existing components to assemble new applications. When implemented successfully, this approach can bring down costs, reduce cycle time, and improve overall product quality. In this chapter, we introduce the concepts of component-oriented development and assembly.