The software development life cycle (SDLC) is the process of creating or altering software systems, and the models and methodologies that people use to develop these systems. The life cycle’s main purpose is to develop software systems, however, it also maintains and replaces software systems. The SDLC is broken up into 5 main stages: Planning, Analysis, Design, Implementation and Maintenance.
There are two types of software development: Traditional and Agile. Traditional methods of software development include: The Waterfall Model, The Spiral Model and The V-Model. These methods are thought to be more simplistic than agile methods such as: Extreme Programming and Scrum. This blog will focus on the traditional methods of software development. Further posts will be focused on: the stages of SDLC and the three types of traditional methods.