SlideShare a Scribd company logo
WATERFALL MODEL
Prepared by : Nahin Kumar Dey
Roll : 1507019
Md. Azahar Alam
Roll : 1507024
Md. Fazle Rasul
Roll : 1507029
SDLC
SDLC or the Software Development Life Cycle is a process that produces software
with the highest quality and lowest cost in the shortest time. SDLC includes a
detailed plan for how to develop, alter, maintain, and replace a software system.
SDLC involves several distinct stages, including planning, design, building, testing,
and maintenance. Popular SDLC models include the Waterfall model, Spiral model,
and Agile model.
1
WATERFALL MODEL
The waterfall model is a relatively linear sequential design approach for certain
areas of engineering design.
In software development, it tends to be among the less iterative and flexible
approaches.
It flows in largely one direction ("downwards" like a waterfall) through the phases
of analysis, design, construction, testing, deployment and maintenance.
2
PROGRESS FLOWS LIKE A WATERFALL
Requirement
Analysis
Design
Development
Testing
Deployment
Maintenance
3
DIFFERENT PHASES IN WATERFALL MODEL
 REQUIREMENT ANALYSIS :
1. Capture all the requirements.
2. Do brainstorming and walkthrough to understand the
requirements.
3. Do the requirements feasibility test to ensure that the
requirements are testable or not.
4
DIFFERENT PHASES IN WATERFALL MODEL
SYSTEM DESIGN :
1. As per the requirements, create the design
2. Capture the hardware / software requirements.
3. Document the designs
5
DIFFERENT PHASES IN WATERFALL MODEL
DEVELOPMENT:
1. As per the requirements, create the design
2. Capture the hardware /software requirements.
3. Document the designs
6
DIFFERENT PHASES IN WATERFALL MODEL
SYSTEM TESTING :
1. Integrate the unit tested code and test it to make sure if it works as
expected.
2. Perform all the testing activities (Functional and non functional) to
make sure that the system meets the requirements.
3. In case of any anomaly, report it.
4. Track your progress on testing through tools like traceability metrics,
ALM
5. Report your testing activities.
7
DIFFERENT PHASES IN WATERFALL MODEL
SYSTEM DEPLOYMENT :
1. Make sure that the environment is up
2. Make sure that there are no sev 1 defects open.
3. Make sure that the test exit criteria are met.
4. Deploy the application in the respective environment.
5. Perform a sanity check in the environment after the application is
deployed to ensure the application does not break.
8
DIFFERENT PHASES IN WATERFALL MODEL
SYSTEM MAINTENANCE:
1. Make sure that the application is up and running in the respective
environment.
2. Incase user encounters and defect, make sure to note and fix the issues
faced.
3. Incase any issue is fixed; the updated code is deployed in the
environment.
4. The application is always enhanced to incorporate more features, update
the environment with the latest features
9
ADVANTAGES OF WATERFALL MODEL
• Simple and easy to understand and use.
• For smaller projects, waterfall model works well and yield the
appropriate results.
• Since the phases are rigid and precise, one phase is done one
at a time, it is easy to maintain.
• The entry and exit criteria are well defined, so it easy and
systematic to proceed with quality.
• Results are well documented.
10
DISADVANTAGES OF WATERFALL MODEL
• Cannot adopt the changes in requirements
• It becomes very difficult to move back to the phase. For example, if
the application has now moved to the testing stage and there is a
change in requirement, It becomes difficult to go back and change
it.
• Delivery of the final product is late as there is no prototype which is
demonstrated intermediately.
• For bigger and complex projects, this model is not good as a risk
factor is higher.
• Not suitable for the projects where requirements are changed
frequently.
11
THANK YOU

More Related Content

What's hot

Waterfall model
Waterfall modelWaterfall model
Waterfall model
Manusha Dilan
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
J.T.A.JONES
 
Waterfallmodel
WaterfallmodelWaterfallmodel
Waterfallmodel
Sunny Kumar Roy
 
Waterfall model ppt final
Waterfall model ppt  finalWaterfall model ppt  final
Waterfall model ppt final
shiva krishna
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
BHARGAV VISANI
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
Delowar hossain
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleGurban Daniel
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)Jayesh Buwa
 
Software Development Life Cycle-SDLC
Software Development Life Cycle-SDLCSoftware Development Life Cycle-SDLC
Software Development Life Cycle-SDLC
Adeel Rasheed
 
Software Engineering - Spiral Model
Software Engineering - Spiral ModelSoftware Engineering - Spiral Model
Software Engineering - Spiral Model
BenedictArpon
 
waterfall model
waterfall modelwaterfall model
waterfall model
Shiva Krishna
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Saravanan Manoharan
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Suresh Koujalagi
 
Sdlc
SdlcSdlc
Incremental model
Incremental modelIncremental model
Waterfall model of Software Engineering
Waterfall model of Software EngineeringWaterfall model of Software Engineering
Waterfall model of Software Engineering
Mahnoor Shaukat
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Angelin R
 
V model presentation
V model presentationV model presentation
V model presentation
Niat Murad
 

What's hot (20)

Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
Waterfallmodel
WaterfallmodelWaterfallmodel
Waterfallmodel
 
Waterfall model ppt final
Waterfall model ppt  finalWaterfall model ppt  final
Waterfall model ppt final
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)
 
Software Development Life Cycle-SDLC
Software Development Life Cycle-SDLCSoftware Development Life Cycle-SDLC
Software Development Life Cycle-SDLC
 
Software Engineering - Spiral Model
Software Engineering - Spiral ModelSoftware Engineering - Spiral Model
Software Engineering - Spiral Model
 
waterfall model
waterfall modelwaterfall model
waterfall model
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Sdlc
SdlcSdlc
Sdlc
 
Vmodel
VmodelVmodel
Vmodel
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Waterfall model of Software Engineering
Waterfall model of Software EngineeringWaterfall model of Software Engineering
Waterfall model of Software Engineering
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
V model presentation
V model presentationV model presentation
V model presentation
 

Similar to Waterfall Model

waterfall model.pptx
waterfall model.pptxwaterfall model.pptx
waterfall model.pptx
PriyankaManna8
 
Process Models
Process ModelsProcess Models
Process Models
Education Front
 
Process Models
Process ModelsProcess Models
Process Models
Education Front
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
k pavitra kini
 
Why Agile? - A handbook behind Agile Evolution
Why Agile? - A handbook behind Agile EvolutionWhy Agile? - A handbook behind Agile Evolution
Why Agile? - A handbook behind Agile Evolution
DEEPRAJ PATHAK
 
Waterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptxWaterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptx
PrimaAyundyayasti
 
Waterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelWaterfall, Spiral and iterative model
Waterfall, Spiral and iterative model
Sandesh Jonchhe
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and modelsAnjali Arora
 
Agile Development and Continuous Testing
Agile Development and Continuous TestingAgile Development and Continuous Testing
Agile Development and Continuous Testing
Testinium
 
SDLC (Software development life Cycle)
SDLC (Software development life Cycle)SDLC (Software development life Cycle)
SDLC (Software development life Cycle)
PrithvirajChauhan61
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Alaa' Amr Amin
 
Waterfall-Model-in-SDLC-8861433.ppsx.pdf
Waterfall-Model-in-SDLC-8861433.ppsx.pdfWaterfall-Model-in-SDLC-8861433.ppsx.pdf
Waterfall-Model-in-SDLC-8861433.ppsx.pdf
ABINASHACHERJEE1
 
Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)  Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)
MuhammadTalha436
 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
BibekShahShankhar
 
Software development life cycle (sdlc)
Software development life cycle (sdlc)Software development life cycle (sdlc)
Software development life cycle (sdlc)
NavneetKumar383
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
Sahithya ka
 
Software Engg. process models
Software Engg. process modelsSoftware Engg. process models
Software Engg. process modelsTauseef Ahmad
 
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...
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
 
Waterfall model and spiral model
Waterfall model and spiral modelWaterfall model and spiral model
Waterfall model and spiral model
Shirisha Maharjan
 

Similar to Waterfall Model (20)

waterfall model.pptx
waterfall model.pptxwaterfall model.pptx
waterfall model.pptx
 
Process Models
Process ModelsProcess Models
Process Models
 
Process Models
Process ModelsProcess Models
Process Models
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Why Agile? - A handbook behind Agile Evolution
Why Agile? - A handbook behind Agile EvolutionWhy Agile? - A handbook behind Agile Evolution
Why Agile? - A handbook behind Agile Evolution
 
PPT (1).pptx
PPT (1).pptxPPT (1).pptx
PPT (1).pptx
 
Waterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptxWaterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptx
 
Waterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelWaterfall, Spiral and iterative model
Waterfall, Spiral and iterative model
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and models
 
Agile Development and Continuous Testing
Agile Development and Continuous TestingAgile Development and Continuous Testing
Agile Development and Continuous Testing
 
SDLC (Software development life Cycle)
SDLC (Software development life Cycle)SDLC (Software development life Cycle)
SDLC (Software development life Cycle)
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Waterfall-Model-in-SDLC-8861433.ppsx.pdf
Waterfall-Model-in-SDLC-8861433.ppsx.pdfWaterfall-Model-in-SDLC-8861433.ppsx.pdf
Waterfall-Model-in-SDLC-8861433.ppsx.pdf
 
Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)  Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)
 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
 
Software development life cycle (sdlc)
Software development life cycle (sdlc)Software development life cycle (sdlc)
Software development life cycle (sdlc)
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Software Engg. process models
Software Engg. process modelsSoftware Engg. process models
Software Engg. 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...
 
Waterfall model and spiral model
Waterfall model and spiral modelWaterfall model and spiral model
Waterfall model and spiral model
 

Recently uploaded

Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 

Recently uploaded (20)

Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 

Waterfall Model

  • 1. WATERFALL MODEL Prepared by : Nahin Kumar Dey Roll : 1507019 Md. Azahar Alam Roll : 1507024 Md. Fazle Rasul Roll : 1507029
  • 2. SDLC SDLC or the Software Development Life Cycle is a process that produces software with the highest quality and lowest cost in the shortest time. SDLC includes a detailed plan for how to develop, alter, maintain, and replace a software system. SDLC involves several distinct stages, including planning, design, building, testing, and maintenance. Popular SDLC models include the Waterfall model, Spiral model, and Agile model. 1
  • 3. WATERFALL MODEL The waterfall model is a relatively linear sequential design approach for certain areas of engineering design. In software development, it tends to be among the less iterative and flexible approaches. It flows in largely one direction ("downwards" like a waterfall) through the phases of analysis, design, construction, testing, deployment and maintenance. 2
  • 4. PROGRESS FLOWS LIKE A WATERFALL Requirement Analysis Design Development Testing Deployment Maintenance 3
  • 5. DIFFERENT PHASES IN WATERFALL MODEL  REQUIREMENT ANALYSIS : 1. Capture all the requirements. 2. Do brainstorming and walkthrough to understand the requirements. 3. Do the requirements feasibility test to ensure that the requirements are testable or not. 4
  • 6. DIFFERENT PHASES IN WATERFALL MODEL SYSTEM DESIGN : 1. As per the requirements, create the design 2. Capture the hardware / software requirements. 3. Document the designs 5
  • 7. DIFFERENT PHASES IN WATERFALL MODEL DEVELOPMENT: 1. As per the requirements, create the design 2. Capture the hardware /software requirements. 3. Document the designs 6
  • 8. DIFFERENT PHASES IN WATERFALL MODEL SYSTEM TESTING : 1. Integrate the unit tested code and test it to make sure if it works as expected. 2. Perform all the testing activities (Functional and non functional) to make sure that the system meets the requirements. 3. In case of any anomaly, report it. 4. Track your progress on testing through tools like traceability metrics, ALM 5. Report your testing activities. 7
  • 9. DIFFERENT PHASES IN WATERFALL MODEL SYSTEM DEPLOYMENT : 1. Make sure that the environment is up 2. Make sure that there are no sev 1 defects open. 3. Make sure that the test exit criteria are met. 4. Deploy the application in the respective environment. 5. Perform a sanity check in the environment after the application is deployed to ensure the application does not break. 8
  • 10. DIFFERENT PHASES IN WATERFALL MODEL SYSTEM MAINTENANCE: 1. Make sure that the application is up and running in the respective environment. 2. Incase user encounters and defect, make sure to note and fix the issues faced. 3. Incase any issue is fixed; the updated code is deployed in the environment. 4. The application is always enhanced to incorporate more features, update the environment with the latest features 9
  • 11. ADVANTAGES OF WATERFALL MODEL • Simple and easy to understand and use. • For smaller projects, waterfall model works well and yield the appropriate results. • Since the phases are rigid and precise, one phase is done one at a time, it is easy to maintain. • The entry and exit criteria are well defined, so it easy and systematic to proceed with quality. • Results are well documented. 10
  • 12. DISADVANTAGES OF WATERFALL MODEL • Cannot adopt the changes in requirements • It becomes very difficult to move back to the phase. For example, if the application has now moved to the testing stage and there is a change in requirement, It becomes difficult to go back and change it. • Delivery of the final product is late as there is no prototype which is demonstrated intermediately. • For bigger and complex projects, this model is not good as a risk factor is higher. • Not suitable for the projects where requirements are changed frequently. 11