Lecture-03-SDLC-1
Lecture-03-SDLC-1
Software Engineering
COSC-1104
• Need to understand the models before we can produce plans that are
integrated into these models.
Classical
and Other • Will discuss
Software • Waterfall Model
Developm • Iterative Waterfall Model
• The spiral model
ent • The prototyping model
Methodolo • Incremental Model
gies • Agile Model
• V & V Model
• The OO model
Waterfall Model
Properties:
• Linear
• Sequential
• Non-Iterative
• Uni-Directional
Note:
Previous phase must be locked before
moving towards next phase.
Lecture 03 Software Development Life Cycle-SDLC 6
Waterfal
l Model
Analysis – Feasibility study of the
project.
Technology is understood
13
Lecture 03 Software Development Life Cycle-SDLC
Iterative Waterfall Model
15
More resources: may be required to implement the iterative
waterfall model.
es of
requests that are made after development phase starts.
Waterfall
Model Risk handling: Project is prone to many types of risk but there
is no risk handling mechanism.
Objectives
determination Identify and
and identify resolve Risks
alternative
solutions
Risk Handling: The projects with many unknown risks that occur as
the development proceeds, in that case, Spiral Model is the best
development model to follow due to the risk analysis and risk
handling at every phase.
When
necessary;
• projects in which changes may be
required at any time;
to use • long term projects that are not feasible
due to altered economic priorities;
Spiral • medium to high risk projects;
• projects in which cost and risk analysis
Model is important;
• projects that would benefit from the
creation of a prototype; and
• projects with unclear or complex
requirements.