Spiral Model For Component-Based Software Development

Research Article
Shreeram Hudda
DOI: 
http://dx.doi.org/10.24327/ijrsr.2017.0805.0232
Subject: 
science
KeyWords: 
COTS, Software Life Cycle Model, Component-Based Development, Waterfall Model, RAD Model, Component-Based Software Engineering, Spiral Model, Component Assessment.
Abstract: 

Industry is moving towards components based software development. Component is a ready-made code or reusable code. The advantage of component based development process is development time and cost both will be reduces. In the hardware development process, components are directly used in the project without changes but in the software development, project to project the functionality will be differ. So the components are customized rather than direct use. To develop large and complex system from scratch, it requires more number of resources such as time, money, and manpower. So Component Based Software Engineering (CBSE) takes place to develop such system. The role of CBSE is to handle entire framework activities of system development with component, and component development separately. The lifecycle activities for component-based development are different from non-component based development. Therefore, there is a need of a specific life cycle model to develop system with components or component based development. In this paper, we introduce the spiral model as component based development model, with some adaptions. We named it as “Spiral Model for Component Based Software Development.”Here, we are describing framework activities for system development with components, component assessment process, and component development separately.