Abstract

Component-Based Software Development (CBSD) is a very demanding approach for developing complex products or systems. In CBSD, software or product is creating from reusable pieces of components. With the help of CBSD, a complex system or software is developed with high quality, security, and within limited time and cost. However, this research will convince the outsourcing vendor organization to adopt the component software development using the CBSD approaches. A Systematic Literature Review (SLR) is used to extract all the possible success factors regarding CBSD that have positively impact software outsourcing vendor organization. The identified success factors comprise ‘Well Trained and Skilled Team’; ’ Proper Selection of Components’; ’ Using Standard for Designing’; ’ Well defined Architecture’; ’ Proper Testing and Analysis; ’ Efficient Integration’; ’ Quality Assurance’; ’ Proper Documentation’; ’well-organized security’; ’ Trusted and Certified.’ This research paper is also identifying the differences and similarities of success factors in various continents. This research paper is also convincing the software outsourcing vendor organization to adopt the concept of CBSD. The proposed method has analyzed the identified challenges continent-wise using the Chi-Square test to determine the significant difference.

Highlights

  • Software development organizations are increasing dependency on the third organization to develop more complex systems or software due to financial and time to market concerns

  • CBSE is a solution to eliminate the drawback of traditional software development by increasing productivity, maintainability and reducing the development time and cost [10]

  • The primary purpose of this paper is to present the result obtained through conducting phase of the Systematic Literature Review (SLR), which shows the success factors of Component-Based Software Development (CBSD) in outsourcing vendor organizations

Read more

Summary

Introduction

Software development organizations are increasing dependency on the third organization to develop more complex systems or software due to financial and time to market concerns. Components of the third organization will become integrated as per client requirements and such components are well-organized, independent, high quality, and well secure. This type of methodology is known as CBSD [1]. Many Software Engineers face issues of time, cost, and complexity during traditional software development because all components were built within one organization, due to which it takes more time as well as high price. CBSE is a solution to eliminate the drawback of traditional software development by increasing productivity, maintainability and reducing the development time and cost [10]. The body of the component is those part that is not visible to developers [11]

Objectives
Methods
Results
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call