Innovative methods to make the component-based software development process more effective to produce quality software

Abstract Component-Based Software Engineering (CBSE) is a new technology used by the developers to decrease the percentage of software crisis or a procedure use to design and construction of component-based systems with the help of reusable software components according to the customer requirements. Researchers propose a CBSE process and to make this process more efficient and good in terms of quality, cost, time and risk. This study applied some methods on the development of Component-Based Software (CBS), which would be very helpful to provide the more optimal software components through CBSE. So the developer can easily develop good quality software, through which any software development organisation can produce quality component-based software’s and to make it possible this study are discussing some methods, and quality model here. This paper presents a modified optimal process to select a subset of components for specific application domain or optimal components with some good software quality model and methods with modification to increase the software quality, which fulfil the requirements of the stakeholders.