You are on page 1of 23

Department of ICT

Unit 2
Software Lifecycle models Software Lifecycle
models
(09CT0406)

Prof. Hiren Raithatha


1.3 Software
Process
Models
SDLC Phases
1.4 The Linear
Sequential
Model
(Waterfall
model)
 • Requirements are very well known, clear and fixed
 • Product definition is stable
 • Technology is understood
When to use?  • There are no ambiguous requirements
 • Sufficient resources with required expertise are available freely
 • The project is short
1.4 The Linear
Sequential
Model
(Cont…)
 Iterative Waterfall Model is the extension of
the Waterfall model.
 This model is almost same as the waterfall model
except some modifications are made to improve the
performance of the software development.
Iterative
 The iterative waterfall model provides customer’s
Waterfall feedback paths from each phase to its previous phases.
Model  There is no feedback path provided for feasibility study
phase, so if any change is required in that phase then
iterative model doesn’t have scope for modification or
making corrections.
 Iterative waterfall allows to go back on the previous
phase and change the requirements and some
modification can done if necessary.
Iterative
 This model reduces the developer’s effort and time
Waterfall required to detect and correct the errors.
Model  In iterative waterfall model, next phase can only
begins when the previous phase is completed as
waterfall model.
 Requirement Analysis
 Feasibility Study
Phases of  Software Design
Iterative  Coding/Implementation
Waterfall  Software Testing
Model :-  Software Deployment
 Software Maintenance
Iterative
Waterfall
Model
 Iterative waterfall model is very easy to understand and
use.
 Every phase contains feedback path to its previous
phase.
Advantages of  This is an simple to make changes or any modifications
Iterative at any phase.
Waterfall  By using this model, developer can completer project
earlier.
Model :-
 Customer involvement is not required during the
software development.
 This model is suitable for large and complex projects.
 There is no feedback path for feasibility study phase.
 This model is not suitable if requirements are not clear.
Disadvantages  It can be more costly.
of Iterative  There is no process for risk handling.
Waterfall  Customer can view the final project. there is no
prototype for taking customer reviews.
Model :-  This model does not work well for short projects.
 If modifications are required repeatedly then it can be
more complex projects.
 The iterative waterfall model provides feedback
paths from every phase to its preceding phases,
When to Use? which is the main difference from the classical
waterfall model.
1) The
Prototyping
Model
1) The
Prototyping
Model
1) The
Prototyping
Model
1) The
Prototyping
Model
2) Spiral
Model
2) Spiral
Model
2) Spiral
Model
2) Spiral
Model
2) Spiral
Model
Example of
using different
models.

You might also like