International Journal of Computer Science and Communication Networks (IJCSCN)
Component based software engineering is an approach of software development that emphasizes the design and construction of computer based systems using reusable software components. A set of pre-built, standardized software components are made available to fit a specific architectural style for some application domain. Component based software engineering encompasses two parallel engineering activities: domain engineering and component based development. This paper studies about components, component based development, its advantages, disadvantages and comparison of component based software engineering with conventional software engineering.