3 Waterfall Model
3 Waterfall Model
Waterfall Model
Sunil Kumar P V
CSE
Waterfall Model
1
Waterfall Model
2
Waterfall Model- Relative Effort
Phases between feasibility
study and testing is called
development phases.
Among all life cycle
phases maintenance phase
consumes maximum
effort.
Among development
phases, testing phase
consumes the maximum
effort. 3
Feasibility Study
4
Feasibility Study
5
Feasibility Study: Activities
6
Cost Benefit Analysis
Benefits of delivered
project must
outweigh costs
Costs include:
Development
Operation
Benefits:
Quantifiable
Non-quantifiable
8
The Business Case
9
Business Case Template
1. Executive summary
2. Project background: Focus on what the project is
undertaking
3. Business opportunity: What difference will it make? And
what if we don’t do it?
4. Costs: Include the cost of development, implementation,
training, change management, and operations.
5. Benefits: Presented in terms of revenue generation and
cost reductions
6. Benefits: Usually presented in terms of revenue
generation and cost reductions.
7. Risks: Identify risks and explain how these will be
managed
10
Requirement Analysis and Specification
11
Requirements Analysis and Specification
12
Requirement Analysis
13
Requirement Analysis
14
Design
15
Design: Traditional Approach
16
Structured Design
High-level design:
decompose the system into modules,
represent invocation relationships among the
modules.
Detailed design:
different modules designed in greater detail:
data structures and algorithms for each module are
designed
17
Object Oriented Design
18
Coding and Unit Testing
19
Integration Testing
20
System Testing
21
Maintenance
23
Iterative Waterfall Model
24
Iterative Waterfall Model
25
Phase Containment of Errors
26
Phase Containment of Errors
28
Waterfall Deficiencies
29
When to use the Waterfall Model?
30
References
31
Thank you..
32