Waterfall Model
Waterfall Model
Waterfall Model
3
Water Fall model
Introduction to
Software Engineering
Different Process Models
Waterfall Model (Linear Sequential Model)
Incremental Process Model
Prototyping Model
The Spiral Model
Rapid Application Development Model
Agile Model
Water Fall Model
• Also called the classic Software life cycle or Linear
Sequential model,
• Suggests a systematic, sequential approach to software
development.
It has following Phases.
1. Software requirements analysis.
2. Design
3. Code Generation / Development
4. Testing
5. Deployment
6. Maintenance
Analysis &
Design
Software requirements analysis
• Is focused specifically on software.
• Analyst must understand
• Requirements like BRS and SRS begin the life cycle model
• Before development starts, a system test plan is created.
• Test plan focuses on meeting the functionality specified in the
requirements gathering.
• The high-level design (HLD) phase focuses on system
architecture and design.
• Provide overview of solution, platform, system, product and
service/process.
• Integration test plan is created to test the pieces of the software
systems ability to work together.
V- Model