Component Based Software Engineering Systems: Process

Component based software engineering is one of the major advancement in the field of software engineering. It is a process that emphasizes the design and construction of computer based systems using reusable software components. It provides the methodology of developing very large software systems. It supports both the Commercial-off-the-shelf and in-house components. This paper discusses the component based software engineering fundamentals. It also highlights the process involved. This paper surveys the various current metrics for component based software engineering systems namely for complexity, cost, etc. in detail. The metrics help in enhancing the quality and risk management in the component based system.