Adesh Katiya SDLC
Adesh Katiya SDLC
There are various software development life cycle models defined and designed
which are followed during the software development process. These models are also
referred as Software Development Process Models".
Waterfall model
V Model
Incremental Model
RAD Model
Iterative Model
Spiral Model
Prototype Model
WATERFALL MODEL:
The waterfall model is a classical model used in system development life cycle to
create a system with a linear and sequential approach. It is termed as waterfall
because the model develops systematically from one phase to another in a
downward fashion. This model is divided into different phases and the output of one
phase is used as the input of the next phase. Every phase has to be completed
before the next phase starts and there is no overlapping of the phases.
V MODEL:
The V-Model is an extension of the waterfall model and is based on the association
of a testing phase for each corresponding development stage. This means that for
every single phase in the development cycle, there is a directly associated testing
phase. This is a highly-disciplined model and the next phase starts only after
completion of the previous phase.
INCREMENTAL MODEL:
Incremental Model, also known as the successive version model, is a widely
adopted model of software development process where the software
requirements are divided or broken down into multiple stand-alone
modules/increments in the SDLC (Software Development Life Cycle).
RAD MODEL:
Rapid application development is a software development methodology that uses
minimal planning in favor of rapid prototyping. A prototype is a working model that is
functionally equivalent to a component of the product.
In the RAD model, the functional modules are developed in parallel as prototypes
and are integrated to make the complete product for faster product delivery. Since
there is no detailed preplanning, it makes it easier to incorporate the changes within
the development process.
ITERATIVE MODEL: