Component-Based Software Development With Component Technologies: An Overview

Date Added: Jan 2012
Format: PDF

Component-Based Software Development (CBSD) is an approach in which large software systems are built by assembling a set of previously developed software components that can be independently deployed, configured, adapted and connected together within appropriate software architecture. The benefits of this technology include, a shorter development time at a reduced cost with an increased degree of interoperability, portability and maintainability which gives a good prospect for this type of development. This paper presents an overview of CBSD; major activities involved in this process with an overview of most commonly used component technologies that are applied for component-based software development, along with their pros and cons.