keywords: Software development, system life cycle, software development models, SDLC
The choice of appropriate model for the development of software product is a paramount factor in the field of Software Engineering (SE). System development and system testing processes are carried as a part of SE phase. The software process model is a format all activities carried out during the production of the software which includes planning, organizing and running the project. A process activity model depicts events as well as associated sequences though may hide functions of participants concerned. Accordingly, this paper reviews the present opportunities in the process model with the view to recommend the appropriate model for a peculiar software development project by making a survey and summarizing the existing software development life cycle (SDLC) models.