Methodologies of Component-Based Software Systems

Component-Based Software Engineering (CBSE) is a materialize concept of software development. The goal is compiling applications using plug & play software parts in frames. CBSE is focused on realizing the long awaited reuse of software by changing the same software architecture and software process. It's possible changing the way the software works is too much. However, still to see many problems have to solve.
Components based on software systems are developed by distinct components and gather them alternatively programming a completely new system, in this manner a life cycle of component based software systems are different from that of the conventional software systems. The life cycle of the component based Software systems can be epitomizing as under:
     1.      Requirements analysis:  Analysis of components need the process of documenting,
understanding, diagnosis, verifies and manages the requirements for components.
    2.     Software Architecture Selection:  The purpose of this stage is to choose the architecture of the component according to the user's requirements. In this constructed the components and that component can be “Component Off  The Shell” component.
    3.   Component Identification and Customization:   Components identification can be made by choosing the proper components according to requirements for mutually functionality and reliability. The arrangement of the ingredients is processes that include:
a) Modulation in components for particular requirement.
b) Make necessary changes to implement components on a special platform.
c) Upgrade the specific component to acquire better performance and higher quality.
4.  System Integration:  This is the assembling process the components selected in a whole system under designed System Architecture. The purpose of the system integration is this final system consists of different components.