Abstract

In the software development lifecycle, a software process model provides a standardized format for planning, organizing, and executing a software project. Dozens of different models exist and are used in the software industries, but many of them has only some minor variations on a small number of basic software engineering models. Nevertheless, in real life scenario software developer does not implement most of process models that we have seen theoretically exists because there are many modes available and it is very difficult to analysis which models should be implemented in which stage of the software development process. Hence, this study presents a hybrid framework that describes three categories of process models based on the project characteristics such as small, medium and large. And provides an analysis of finding which model supports which types of project and what steps need to be followed. The contribution of this study lays on the software engineer who will be assisted with the hybrid framework to take informed decisions about the model selection based on making query about the project characteristics such as project requirements, risk factors involved in the project, availability of the customers, budget and expenses incur in the project, etc.

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