Class waterfall

15

Click here to load reader

Transcript of Class waterfall

Page 1: Class waterfall

Waterfall Model

Page 2: Class waterfall

Waterfall ModelSDLC approachBecame popular in 1970Phases are organised in Linear

OrderOutput of one phase is input for

next phase

Page 3: Class waterfall

Waterfall Model Phases

Proposal Definition Feasibility Study Requirements Analysis System Design Coding & Testing Implementation System Maintenance

Page 4: Class waterfall

Waterfall Model

RequirementsAnalysis

System Design

Coding & Testing

Implementation

Systemmaintenance

Proposal Definition

Feasibility Study

Page 5: Class waterfall

Strengths of Waterfall Model

Easy to understand, easy to useSystematic for inexperienced staffMilestones are well understood

Page 6: Class waterfall

Strengths of Waterfall Model

Sets requirements stabilityGood for management control (plan,

staff, monitor, control)Works well when quality is more

important than cost or schedule

Page 7: Class waterfall

Limitations-Waterfall Model

Every phase is considered as a distinct phase

All requirements must be known before hand

Deliverables created for each phase are considered frozen – reduces flexibility

Page 8: Class waterfall

Limitations-Waterfall Model

Can give a false impression of progress

Little opportunity for customer to preview the system (until it may be too late)

Page 9: Class waterfall

Limitations-Waterfall Model

For a new system determining requirements is a difficult job

So freezing requirements before design is not practical

Might be desirable to built only a part of it

Later enhance as and when needed

Page 10: Class waterfall

Limitations-Waterfall Model

Freezing requirements requires choice of H/W

In large projects, technology changes when the system is completed

Page 11: Class waterfall

Limitations-Waterfall Model

Difficulty of accommodating change after the process is underway

One phase has to be complete before moving onto the next phase

Integration is one big bang at the end

Page 12: Class waterfall

Limitations-Waterfall Model

Inflexible partitioning of the project into distinct stages makes it difficult to change as per customer requirements.

Requirements should be well-understood so that changes are fairly limited during the design process

Page 13: Class waterfall

When to use?Requirements are very well

knownProduct definition is stableTechnology is understood

Page 14: Class waterfall

When to use?New version of an existing

productPorting an existing product to

a new platform.

Page 15: Class waterfall

Thank You!!