Component Based Development in Software Engineering
Amandeep Bakshi1, Rupinder Singh2

1Amandeep Bakshi, Department of Computer Science & Engineering, Thapar University, Patiala (Panjab), India.
2Rupinder Singh, Department of Computer Science & Engineering, Thapar University, Patiala (Panjab), India.

Manuscript received on 21 March 2013 | Revised Manuscript received on 28 March 2013 | Manuscript published on 30 March 2013 | PP: 48-52 | Volume-2 Issue-1, March 2013 | Retrieval Number: A0486032113/2013©BEIESP
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (

Abstract: In today’s world, Component Based development is an active research area for more than a decade in software engineering. As they provide automated or semi-automated support for the various processes and the methods. There are three main approaches in Software Engineering world such as Structured, Object-oriented and Component-based approach. The last Component-based approach introduces more benefits to this world in terms of reusability, flexibility and maintainability. This paper basically provides the background of various software engineering approaches and compares the Component based development to the object oriented development approach and to the various other traditional approaches.
Keywords: Component Based Development, Commercial off the shelf (COTS), Object-oriented Development, Process Models.

Scope of the Article: Foundation Engineering