Introducing Integrated Component-Based Development (ICBD) Lifecycle and Model
Component-based development methodology is one of the recent research windows in software engineering field. It investigates in how to build a reusable component to be used later in another application/context/domain. It targets the increase of software quality and the decrease of the production cost. Component-based development has many challenges to be applied in real world such as the impact on the running project schedule and budget. In this paper, a survey of component-based development and reuse driven development life cycles is presented. The authors present their proposed model "Integrated Component-Based Development" (ICBD) life cycle. ICBD contains all the needed activities towards a complete component-based development lifecycle. Comparison between ICBD, normal component-based development, and non-component based development is provided in this paper.