SOFTWARE
DEVELOPMEN
T LIFE CYCLE
MODEL
EMPOWERING BUSINESSES
THROUGH THE USE OF
SPECIALIZED AND
INNOVATIVE SOFTWARE.
Presented By : Ma’am Mheng
INTRODUCTION
Software development life cycle (SDLC) is a series of
phases that provide a common understanding of the
software building process.
TYPES OF
SOFTWARE
DEVELOPING LIFE
CYCLES (SDLC)
• Waterfall Model
• V-Shaped Model
• Evolutionary Prototyping Model
• Spiral Method (SDM)
• Iterative and
Incremental Method
• Agile development
WATERFALL MODEL
WATERFALL MODEL
• The Waterfall Model is a
linear sequential flow.
• does not define the process to go
back to the previous phase to handle
changes in requirement.
• earliest approach and most widely
known that was used for software
development
WATERFALL MODEL
V-SHAPED MODEL
V-SHAPED MODEL
• It is an extension of the
waterfall model, Instead of
moving down in a linear way,
the process steps are bent
upwards after the
implementation and coding
phase, to form the typical V
shape. The major difference
between the V-shaped model
and the waterfall model is the
early test planning in the V-
shaped model.
V-SHAPED MODEL
PROTOTYPING
MODEL
PROTOTYPING
MODEL
• It refers to the activity of
creating prototypes of
software applications.
• It is an activity that can occur in
software development and It used
to visualize some components of
the software to limit the gap of
misunderstanding the customer
requirements by the development
team.
PROTOTYPING
MODEL
PROTOTYPING
MODEL
PROTOTYPING
MODEL
PROTOTYPING
MODEL
SPIRAL MODEL
(SDM)
SPIRAL MODEL
• It is combining elements of both design
and prototyping-in-stages, in an effort to
combine advantages of top-down and
bottom-up concepts. This model of
development combines the features of the
prototyping model and the waterfall model.
The spiral model is favored for large,
expensive, and complicated projects. This
model uses many of the same phases as the
waterfall model, in essentially the same
order, separated by planning, risk
assessment, and the building of prototypes
and simulations.
SPIRAL MODEL
ITERATIVE AND INCREMENTAL
MODEL
ITERATIVEANDINCREMENTALMO
DEL
• It is developed to overcome the
weaknesses of the waterfall model. It
starts with initial planning and ends with
deployment with the cyclic interactions in
between. The basic idea behind this
method is to develop a system through
repeated cycles (iterative) and in smaller
portions at a time (incremental), allowing
software developers to take advantage of
what was learned during the development
of earlier parts or versions of the system. It
can consist of mini waterfalls or mini V-
Shaped models.
ITERATIVE AND INCREMENTAL
MODEL
AGILE MODEL
AGILE MODEL
• It is based on iterative and
incremental development, where
requirements and solutions
evolve through collaboration
between cross-functional teams.
AGILE MODEL
LET’S
TAKE
A
BREA
K
THAN
K
YOU