SlideShare a Scribd company logo
7
Most read
8
Most read
10
Most read
COMPARISON OF
WATERFALL MODEL
AND PROTOTYPE
MODEL
- Shubham Agrawal
WHAT ARE THE SOFTWARE DEVELOPMENT
MODELS?
• The software development models are the various processes or methodologies that
are being selected for the development of the project depending on the project’s aims
and goals. There are many development life cycle models that have been developed
in order to achieve different required objectives. The models specify the various
stages of the process and the order in which they are carried out.
• The selection of model has very high impact on the testing that is carried out. It will
define the what, where and when of our planned testing, influence regression testing
and largely determines which test techniques to use.
- Shubham Agrawal
WATERFALL MODEL
• The waterfall model is a sequential (non-iterative) design process, used in software
development processes, in which progress is seen as flowing steadily downwards
(like a waterfall) through the phases of conception, initiation, analysis, design,
construction, testing, production/implementation and maintenance.
- Shubham Agrawal
- Shubham Agrawal
ADVANTAGES OF WATERFALL MODEL:
• This model is simple and easy to understand and use.
• It is easy to manage due to the rigidity of the model – each phase has specific
deliverables and a review process.
• In this model phases are processed and completed one at a time. Phases do not
overlap.
• Waterfall model works well for smaller projects where requirements are very well
understood.
- Shubham Agrawal
DISADVANTAGES OF WATERFALL MODEL:
• Once an application is in the testing stage, it is very difficult to go back and change
something that was not well-thought out in the concept stage.
• No working software is produced until late during the life cycle.
• High amounts of risk and uncertainty.
• Not a good model for complex and object-oriented projects.
• Poor model for long and ongoing projects.
• Not suitable for the projects where requirements are at a moderate to high risk of
changing.
- Shubham Agrawal
WHEN TO USE THE WATERFALL MODEL:
• This model is used only when the requirements are very well known, clear and fixed.
• Product definition is stable.
• Technology is understood.
• There are no ambiguous requirements
• Ample resources with required expertise are available freely
• The project is short.
- Shubham Agrawal
PROTOTYPE MODEL
• e basic idea in Prototype model is that instead of freezing the requirements before a
design or coding can proceed, a throwaway prototype is built to understand the
requirements. This prototype is developed based on the currently known
requirements. Prototype model is a software development model. By using this
prototype, the client can get an “actual feel” of the system, since the interactions
with prototype can enable the client to better understand the requirements of the
desired system. Prototyping is an attractive idea for complicated and large systems
for which there is no manual process or existing system to help determining the
requirements. The prototype are usually not complete systems and many of the
details are not built in the prototype. The goal is to provide a system with overall
functionality.
- Shubham Agrawal
-
ADVANTAGES OF PROTOTYPE MODEL:
• Users are actively involved in the development
• Since in this methodology a working model of the system is provided, the users get a
better understanding of the system being developed.
• Errors can be detected much earlier.
• Quicker user feedback is available leading to better solutions.
• Missing functionality can be identified easily
• Confusing or difficult functions can be identified
Requirements validation, Quick implementation of, incomplete, but
functional, application.
- Shubham Agrawal
DISADVANTAGES OF PROTOTYPE MODEL:
• Leads to implementing and then repairing way of building systems.
• Practically, this methodology may increase the complexity of the system as scope of
the system may expand beyond original plans.
• Incomplete application may cause application not to be used as the
full system was designed
Incomplete or inadequate problem analysis.
- Shubham Agrawal
WHEN TO USE PROTOTYPE MODEL:
• Prototype model should be used when the desired system needs to have a lot of
interaction with the end users.
• Typically, online systems, web interfaces have a very high amount of interaction
with end users, are best suited for Prototype model. It might take a while for a
system to be built that allows ease of use and needs minimal training for the end
user.
• Prototyping ensures that the end users constantly work with the system and provide
a feedback which is incorporated in the prototype to result in a useable system. They
are excellent for designing good human computer interface systems.
- Shubham Agrawal
By- SHUBHAM AGRAWAL
- Shubham Agrawal

More Related Content

PPTX
Feasibility study
PDF
Developed the Inventory Management System for ERP Implementing in Manufacturi...
PPTX
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
PPTX
Agile Process models
PPTX
List of Software Development Model and Methods
PPT
Process models
PPTX
V model presentation
PDF
INTRODUCTION TO SOFTWARE ENGINEERING
Feasibility study
Developed the Inventory Management System for ERP Implementing in Manufacturi...
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
Agile Process models
List of Software Development Model and Methods
Process models
V model presentation
INTRODUCTION TO SOFTWARE ENGINEERING

What's hot (20)

PDF
Project control and process instrumentation
PPT
Architecture design in software engineering
PPTX
Estimating Software Maintenance Costs
PPTX
Staffing level estimation
PPTX
RAD Model
PPT
Software requirements engineering lecture 01
PDF
Software Engineering : Requirement Analysis & Specification
DOC
Synopsis on billing system
PPTX
Quality and productivity factors
PPT
PPTX
PPTX
Software Development Life Cycle (SDLC )
PPTX
The Extreme Programming (XP) Model
DOCX
Online movie ticket booking
PPT
Software Engineering ppt
PPTX
Waterfall Model
PPTX
Extreme Programming
PDF
Software engineering note
PPTX
Prototype model
Project control and process instrumentation
Architecture design in software engineering
Estimating Software Maintenance Costs
Staffing level estimation
RAD Model
Software requirements engineering lecture 01
Software Engineering : Requirement Analysis & Specification
Synopsis on billing system
Quality and productivity factors
Software Development Life Cycle (SDLC )
The Extreme Programming (XP) Model
Online movie ticket booking
Software Engineering ppt
Waterfall Model
Extreme Programming
Software engineering note
Prototype model
Ad

Similar to Comparison of waterfall model and prototype model (20)

PDF
Software development life cycle
PPTX
ISTQB - Software development life cycle
PPT
Prototype model
PPT
Prototype model
PPT
Prototype model of SDLC
PPTX
Introduction to Software Engineering and Software Process Models
PPTX
Software development process models
PPTX
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
PPTX
Software Development Process Models in Software Engineering.pptx
PPTX
2D.pptx also this presentation is for free trisls
PPT
Software Process Model.ppt
PPTX
Models.pptx
PPTX
Prototype Model
PPTX
Software engineering 7 prototype model
PPTX
Structured system analysis and design
PPTX
4. LIFECYCLE DATABASE DVP LIFECYCLE.pptx
PPTX
Waterfall Model for Software Development.pptx
PPTX
software engineering SOFTWARE PROCESS MODELS.pptx
PPTX
SDLC-MODELS.pptxaaaaaaaaaaaaaaaaaaaaaaaaa
PPT
Process models
Software development life cycle
ISTQB - Software development life cycle
Prototype model
Prototype model
Prototype model of SDLC
Introduction to Software Engineering and Software Process Models
Software development process models
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Software Development Process Models in Software Engineering.pptx
2D.pptx also this presentation is for free trisls
Software Process Model.ppt
Models.pptx
Prototype Model
Software engineering 7 prototype model
Structured system analysis and design
4. LIFECYCLE DATABASE DVP LIFECYCLE.pptx
Waterfall Model for Software Development.pptx
software engineering SOFTWARE PROCESS MODELS.pptx
SDLC-MODELS.pptxaaaaaaaaaaaaaaaaaaaaaaaaa
Process models
Ad

More from Shubham Agrawal (20)

PPTX
Indian financial system
PPTX
Government securities
PPTX
Call money and certificate of deposit
PPTX
depository receipts
PPTX
Treasury bills
PPTX
Stock market
PPTX
Securitization and 2008 financial crisis
PPTX
Mutual fund
PPTX
Industrial relations HRM
PPTX
Ethics, justice and fair treatment of employees
PPT
Local responses to cyclone disastersexperiences from india
PPTX
Risk management oriented food security 
PPTX
Investigation of road accidents in india
PPTX
Influenza pandemic preparedness
PPTX
Hurricane, katrina, rita&wilma impact on environment health
PPT
Hurricane sandy,2012
PPT
Haiti earthquake
PPT
Emergency medical service in india.
PPT
Disaster prevention and recovery
PPTX
Disaster management in india challenges and opportunities
Indian financial system
Government securities
Call money and certificate of deposit
depository receipts
Treasury bills
Stock market
Securitization and 2008 financial crisis
Mutual fund
Industrial relations HRM
Ethics, justice and fair treatment of employees
Local responses to cyclone disastersexperiences from india
Risk management oriented food security 
Investigation of road accidents in india
Influenza pandemic preparedness
Hurricane, katrina, rita&wilma impact on environment health
Hurricane sandy,2012
Haiti earthquake
Emergency medical service in india.
Disaster prevention and recovery
Disaster management in india challenges and opportunities

Recently uploaded (20)

PDF
Advanced IT Governance
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Empathic Computing: Creating Shared Understanding
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
Advanced IT Governance
MYSQL Presentation for SQL database connectivity
Empathic Computing: Creating Shared Understanding
NewMind AI Monthly Chronicles - July 2025
20250228 LYD VKU AI Blended-Learning.pptx
Advanced Soft Computing BINUS July 2025.pdf
Chapter 3 Spatial Domain Image Processing.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
NewMind AI Weekly Chronicles - August'25 Week I
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
GamePlan Trading System Review: Professional Trader's Honest Take
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
The AUB Centre for AI in Media Proposal.docx
Advanced methodologies resolving dimensionality complications for autism neur...
The Rise and Fall of 3GPP – Time for a Sabbatical?

Comparison of waterfall model and prototype model

  • 1. COMPARISON OF WATERFALL MODEL AND PROTOTYPE MODEL - Shubham Agrawal
  • 2. WHAT ARE THE SOFTWARE DEVELOPMENT MODELS? • The software development models are the various processes or methodologies that are being selected for the development of the project depending on the project’s aims and goals. There are many development life cycle models that have been developed in order to achieve different required objectives. The models specify the various stages of the process and the order in which they are carried out. • The selection of model has very high impact on the testing that is carried out. It will define the what, where and when of our planned testing, influence regression testing and largely determines which test techniques to use. - Shubham Agrawal
  • 3. WATERFALL MODEL • The waterfall model is a sequential (non-iterative) design process, used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of conception, initiation, analysis, design, construction, testing, production/implementation and maintenance. - Shubham Agrawal
  • 5. ADVANTAGES OF WATERFALL MODEL: • This model is simple and easy to understand and use. • It is easy to manage due to the rigidity of the model – each phase has specific deliverables and a review process. • In this model phases are processed and completed one at a time. Phases do not overlap. • Waterfall model works well for smaller projects where requirements are very well understood. - Shubham Agrawal
  • 6. DISADVANTAGES OF WATERFALL MODEL: • Once an application is in the testing stage, it is very difficult to go back and change something that was not well-thought out in the concept stage. • No working software is produced until late during the life cycle. • High amounts of risk and uncertainty. • Not a good model for complex and object-oriented projects. • Poor model for long and ongoing projects. • Not suitable for the projects where requirements are at a moderate to high risk of changing. - Shubham Agrawal
  • 7. WHEN TO USE THE WATERFALL MODEL: • This model is used only when the requirements are very well known, clear and fixed. • Product definition is stable. • Technology is understood. • There are no ambiguous requirements • Ample resources with required expertise are available freely • The project is short. - Shubham Agrawal
  • 8. PROTOTYPE MODEL • e basic idea in Prototype model is that instead of freezing the requirements before a design or coding can proceed, a throwaway prototype is built to understand the requirements. This prototype is developed based on the currently known requirements. Prototype model is a software development model. By using this prototype, the client can get an “actual feel” of the system, since the interactions with prototype can enable the client to better understand the requirements of the desired system. Prototyping is an attractive idea for complicated and large systems for which there is no manual process or existing system to help determining the requirements. The prototype are usually not complete systems and many of the details are not built in the prototype. The goal is to provide a system with overall functionality. - Shubham Agrawal
  • 9. -
  • 10. ADVANTAGES OF PROTOTYPE MODEL: • Users are actively involved in the development • Since in this methodology a working model of the system is provided, the users get a better understanding of the system being developed. • Errors can be detected much earlier. • Quicker user feedback is available leading to better solutions. • Missing functionality can be identified easily • Confusing or difficult functions can be identified Requirements validation, Quick implementation of, incomplete, but functional, application. - Shubham Agrawal
  • 11. DISADVANTAGES OF PROTOTYPE MODEL: • Leads to implementing and then repairing way of building systems. • Practically, this methodology may increase the complexity of the system as scope of the system may expand beyond original plans. • Incomplete application may cause application not to be used as the full system was designed Incomplete or inadequate problem analysis. - Shubham Agrawal
  • 12. WHEN TO USE PROTOTYPE MODEL: • Prototype model should be used when the desired system needs to have a lot of interaction with the end users. • Typically, online systems, web interfaces have a very high amount of interaction with end users, are best suited for Prototype model. It might take a while for a system to be built that allows ease of use and needs minimal training for the end user. • Prototyping ensures that the end users constantly work with the system and provide a feedback which is incorporated in the prototype to result in a useable system. They are excellent for designing good human computer interface systems. - Shubham Agrawal
  • 13. By- SHUBHAM AGRAWAL - Shubham Agrawal