- Year not given
Conventional waterfall model
Short answer
The conventional waterfall model is a linear sequential process where each phase must be completed before the next. Phases are requirements, design, implementation, testing, deployment and maintenance. It is simple and predictable but inflexible to changes and shows working software late.
What do you mean by conventional waterfall model? Explain it in detail.
The conventional waterfall model is a linear sequential software development model in which the project moves through phases in order, and each phase must be completed and approved before the next begins. The flow goes downward like a waterfall. It was described by Winston Royce in 1970 and is a predictive life cycle.
Requirements
|
v
Design
|
v
Implementation
|
v
Testing
|
v
Deployment
|
v
Maintenance
Phases
- Requirements analysis: all requirements are collected and documented (SRS).
- System design: architecture, database, interface design.
- Implementation: coding of units and unit testing.
- Integration and testing: system and acceptance testing.
- Deployment: delivery to customer, installation and training.
- Maintenance: bug fixes, enhancements.
Each phase produces documents, which are reviewed and signed off.
Advantages
- Simple and easy to understand and manage.
- Clear milestones, deliverables and documentation.
- Good for projects with stable, well-understood requirements.
- Easy to estimate and schedule.
Disadvantages
- Not flexible: changing requirements are costly.
- Working software is seen only late in the project.
- High risk and uncertainty if requirements are wrong.
- Testing occurs late; problems are found late.
- Poor for long, complex or evolving projects.
When to use
Small to medium projects with fixed requirements, such as payroll systems, or regulated environments where documentation is mandatory.
Modified versions allow feedback to the previous phase (waterfall with feedback) and the V-model adds testing activities for each phase.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Project life cycles in detail · ICT Project Management, chapter 4
- Iterative and incremental model · ICT Project Management, chapter 4
- Agile model · ICT Project Management, chapter 4
- Lean model · ICT Project Management, chapter 4
- Project management maturity model · ICT Project Management, chapter 10
- Waterfall model: advantages and limitations · Software Engineering, chapter 1
- Waterfall versus spiral; user participation · Software Engineering, chapter 1
- Software reliability; waterfall vs prototyping; embedded software · Instrumentation II, chapter 9
- Software runaways; waterfall and prototyping inside spiral · Software Engineering, chapter 1