SlideShare ist ein Scribd-Unternehmen logo
1 von 13
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

Weitere ähnliche Inhalte

Was ist angesagt?

Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsAtul Karmyal
 
Fundamental software engineering activities
Fundamental software engineering activitiesFundamental software engineering activities
Fundamental software engineering activitiessommerville-videos
 
Chapter 2 Time boxing & agile models
Chapter 2   Time boxing & agile modelsChapter 2   Time boxing & agile models
Chapter 2 Time boxing & agile modelsGolda Margret Sheeba J
 
Incremental and iterative stratergy
Incremental and iterative stratergyIncremental and iterative stratergy
Incremental and iterative stratergySushant Kushwaha
 
McCall's Quality Factors
McCall's Quality FactorsMcCall's Quality Factors
McCall's Quality FactorsUsman Khan
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressmanRohitGoyal183
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall modelREHMAT ULLAH
 
Generic Software Process Models
Generic Software Process ModelsGeneric Software Process Models
Generic Software Process ModelsEducation Front
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )eshtiyak
 

Was ist angesagt? (20)

Iterative model
Iterative modelIterative model
Iterative model
 
Spiral model of SDLC
Spiral model of SDLCSpiral model of SDLC
Spiral model of SDLC
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Fundamental software engineering activities
Fundamental software engineering activitiesFundamental software engineering activities
Fundamental software engineering activities
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Chapter 2 Time boxing & agile models
Chapter 2   Time boxing & agile modelsChapter 2   Time boxing & agile models
Chapter 2 Time boxing & agile models
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
Incremental and iterative stratergy
Incremental and iterative stratergyIncremental and iterative stratergy
Incremental and iterative stratergy
 
Incremental process model
Incremental  process  modelIncremental  process  model
Incremental process model
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
McCall's Quality Factors
McCall's Quality FactorsMcCall's Quality Factors
McCall's Quality Factors
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Case tools
Case toolsCase tools
Case tools
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Generic Software Process Models
Generic Software Process ModelsGeneric Software Process Models
Generic Software Process Models
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 

Ähnlich wie Comparison of waterfall model and prototype model

Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleDina Hanbazazah
 
ISTQB - Software development life cycle
ISTQB - Software development life cycleISTQB - Software development life cycle
ISTQB - Software development life cycleHoangThiHien1
 
Prototype model of SDLC
Prototype model of SDLCPrototype model of SDLC
Prototype model of SDLCKumar Sethi
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Modelssantoshkawade5
 
Software development process models
Software development process modelsSoftware development process models
Software development process modelsMuntha Ulfat
 
Software Process Model.ppt
Software Process Model.pptSoftware Process Model.ppt
Software Process Model.pptSasiR18
 
Software engineering 7 prototype model
Software engineering 7 prototype modelSoftware engineering 7 prototype model
Software engineering 7 prototype modelVaibhav Khanna
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design Jayant Dalvi
 
Waterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptxWaterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptxPrimaAyundyayasti
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleDushyant Singh
 
Software Engineering
Software Engineering Software Engineering
Software Engineering Nethan Shaik
 

Ähnlich wie Comparison of waterfall model and prototype model (20)

Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
ISTQB - Software development life cycle
ISTQB - Software development life cycleISTQB - Software development life cycle
ISTQB - Software development life cycle
 
Prototype model of SDLC
Prototype model of SDLCPrototype model of SDLC
Prototype model of SDLC
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Models
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
 
Software Process Model.ppt
Software Process Model.pptSoftware Process Model.ppt
Software Process Model.ppt
 
Models.pptx
Models.pptxModels.pptx
Models.pptx
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
Software engineering 7 prototype model
Software engineering 7 prototype modelSoftware engineering 7 prototype model
Software engineering 7 prototype model
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 
Waterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptxWaterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptx
 
Process models
Process modelsProcess models
Process models
 
2-SE Process Models.pptx
2-SE Process Models.pptx2-SE Process Models.pptx
2-SE Process Models.pptx
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
 
PROTOTYPE MODEL
PROTOTYPE MODELPROTOTYPE MODEL
PROTOTYPE MODEL
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 

Mehr von Shubham Agrawal

Call money and certificate of deposit
Call money and certificate of depositCall money and certificate of deposit
Call money and certificate of depositShubham Agrawal
 
Securitization and 2008 financial crisis
Securitization and 2008 financial crisisSecuritization and 2008 financial crisis
Securitization and 2008 financial crisisShubham Agrawal
 
Industrial relations HRM
Industrial relations HRMIndustrial relations HRM
Industrial relations HRMShubham Agrawal
 
Ethics, justice and fair treatment of employees
Ethics, justice and fair treatment of employeesEthics, justice and fair treatment of employees
Ethics, justice and fair treatment of employeesShubham Agrawal
 
Local responses to cyclone disastersexperiences from india
Local responses to cyclone   disastersexperiences from indiaLocal responses to cyclone   disastersexperiences from india
Local responses to cyclone disastersexperiences from indiaShubham Agrawal
 
Risk management oriented food security 
Risk management oriented food security Risk management oriented food security 
Risk management oriented food security Shubham Agrawal
 
Investigation of road accidents in india
Investigation of road accidents in indiaInvestigation of road accidents in india
Investigation of road accidents in indiaShubham Agrawal
 
Influenza pandemic preparedness
Influenza pandemic preparedness Influenza pandemic preparedness
Influenza pandemic preparedness Shubham Agrawal
 
Hurricane, katrina, rita&wilma impact on environment health
Hurricane, katrina, rita&wilma impact on environment healthHurricane, katrina, rita&wilma impact on environment health
Hurricane, katrina, rita&wilma impact on environment healthShubham Agrawal
 
Emergency medical service in india.
Emergency medical service in india.Emergency medical service in india.
Emergency medical service in india.Shubham Agrawal
 
Disaster prevention and recovery
Disaster prevention and recoveryDisaster prevention and recovery
Disaster prevention and recoveryShubham Agrawal
 
Disaster management in india challenges and opportunities
Disaster management in india  challenges and opportunitiesDisaster management in india  challenges and opportunities
Disaster management in india challenges and opportunitiesShubham Agrawal
 

Mehr von Shubham Agrawal (20)

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

Kürzlich hochgeladen

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 

Kürzlich hochgeladen (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 

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