A Comparative study of System Development Life Cycle Models

Halima Aminu, Francisca Nonyelum Ogwueleka · Journal of Emerging Technologies and Innovative Research · 2020

Over the decades, software development models have morphed with the choice of the methodology being influenced by several factors: clarity of user requirements; familiarity with base technology; system robustness; the need for system reliability; time pressure; and need to see improvements on schedule. System Development Life Cycle (SDLC) are abstractions of the process that can be used to explain different approaches to software development. They can be adapted and extended to create more specific processes. Almost all software developers faced challenged in choosing the right software development process. There are various models of SDLC with different characteristics, advantages, and drawbacks. The success of a software project largely depends on which system design is used for development, as information technology projects and solutions have become extremely important in institution/organizations of all sizes. In this paper, we make a comparative analysis of different SDLC models; we further discuss their benefits and their drawbacks, which help software developers/designers to choose the right models for the software development project.

Read the paper · More papers on PaperTik