Software
Project
Management
Seminar-1
WATERFALL MODEL
This is the 'classical'
model of system
development that is also
known as the one-shot or
once-through model.
There is a sequence of
activities working from top
to bottom.
WATERFALL MODEL
The diagram shows some
arrows pointing upwards
and backwards.
This indicates that a
later stage may reveal the
need for some extra work
at an earlier stage.
After all, the flow of a
waterfall should be
downwards, with the
possibility of just a little
splashing back.
The limited scope for
iteration is in fact one of
the strengths of this
process model.
With a large project you
want to avoid reworking
tasks previously thought to
be completed.
The waterfall approach
may be favoured by some
managements because it
creates natural milestones
at the end of each phase.
At these points,
managers can review
project progress to see
whether the business case
for the project is still valid.
This is sometimes referred
to as the stage-gate model.
Where the requirements
are well defined and the
development methods are
well understood, the
waterfall approach allows
project completion times to
be forecast with some
confidence, allowing the
effective control of the
project.
The waterfall model can
expanded into the
V-process model.
This expansion is done
by expanding the testing
process into different types
of testing which check the
executable code against
the products of each of the
activities in the project life
cycle leading up to the
coding.