1. INTRODUCTION
A Software Development Life Cycle (SDLC) adheres to
important phases that are essential for developers, such as
planning, analysis, design, and implementation, and are
explained in the section below. A number of software
development life cycle (SDLC) models have been created:
waterfall, spiral, V-Model, rapid prototyping, incremental, and
synchronize and stabilize. Waterfall model is the Sequential
development model. The oldest of these, and the best known,
is the waterfall model: a sequence of stages in which the
output of each stage becomes the input for the next. The VModel
demonstrates the relationships between each phase of
the development life cycle and its associated phase of testing.
Agile software development [4] is a group of software
development methodologies based on iterative and
incremental development [6], where requirements and solutions
evolve through collaboration between self-organizing, crossfunctional
teams