System development lifecycle
The classic model of software development was the Waterfall model, which considered the process as progressing through a series of stages from requirements analysis through specification, design, coding, testing to documentation and maintenance. Each stage was completed...