SlideShare a Scribd company logo
1 of 10
Download to read offline
Classical Waterfall
Model
1905045 - ROHIT PRADHAN
1905056 - SHIV NARAYAN DASH
1905062 - SHUBHAM DEEP
1905066 - SUBHAJEET MOHANTY
1905068 - SUMAN PAIRA
1905072 - TILAK SOVAN KHATUA
1905074 - ABHIJIT ROUT
1905086 - ANKIT PATNAIK
Definition
● Classical waterfall model is the basic software development life cycle model.
● It is very important because all the other software development life cycle
models are based on the classical waterfall model.
● Classical waterfall model divides the life cycle into a set of phases.
● This model considers that one phase can be started after completion of the
previous phase. That is the output of one phase will be the input to the next
phase
Difference from Iterative Waterfall Model
❏ In the classical waterfall model, there are no feedback paths, whereas in
iterative waterfall model there is feedback paths.
❏ In the classical waterfall model there is no risk identification, whereas in
iterative model there is risk identification in every phase.
❏ In waterfall model the team has to stick to the baseline project plan whereas
in iterative model they stick to the baseline iteration plan.
Stages of Classical Waterfall Model
● FEASIBILITY STUDY :-
○ Main aim of feasibility study is to determine whether developing the product is financially worthwhile and
technically feasible or not.
○ Feasibility can be of four types
■ Technical feasibility
■ Economic feasibility
■ Operational feasibility
■ Schedule feasibility
● REQUIREMENTS ANALYSIS AND SPECIFICATION :-
○ Aim of this phase is to understand the exact requirements of the customer and document them properly.
○ Requirements can be of three types
■ Business requirements
■ User requirements
■ System requirements
● DESIGN :-
○ Design phase transforms requirements specification into a form suitable for implementation.
○ Design phase has two approaches
■ Traditional approach
■ Object oriented approach
Stages (CONT.)
● CODING AND TESTING
○ In coding phase software design is translated into source code using any suitable programming language.
○ The aim of the unit testing phase is to check whether each module is working properly or not.
● INTEGRATION AND SYSTEM TESTING
○ Different modules are integrated through a number of steps
○ After all modules have been integrated, system testing is carried out.
○ System testing consists of three different kind of testings:
■ Alpha testing
■ Beta testing
■ Acceptance testing
● MAINTENANCE
○ Maintenance requires much more effort than the effort to develop the product.
○ There are basically three types of maintenance :
■ Corrective Maintenance
■ Perfective Maintenance
■ Adaptive Maintenance
Diagram
Feasibility Study
Req. Analysis
Design
Coding
Maintenance
Testing
When to use?
Every software developed is different and requires a suitable SDLC approach to be
followed based on the internal and external factors.
Some situations where the use of Waterfall model is most appropriate are :-
● Requirements are very well documented, clear and fixed.
● Product definition is stable.
● Technology is understood and is not dynamic.
● There are no ambiguous requirements.
● Ample resources with required expertise are available to support the product.
● The project is short.
Advantages
● A waterfall model is easy to implementation.
● Testing is done at every stage.
● Documentation is produced at every stage of a waterfall model
allowing people to understand what has been done.
● Works well when quality is more important than cost or schedule.
● It remains a reasonable approach when requirements are well
understood.
Disadvantages
● 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.
THANK YOU

More Related Content

Similar to Waterfall model

4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
loloka1
 

Similar to Waterfall model (20)

WATERFALL MODEL
WATERFALL MODELWATERFALL MODEL
WATERFALL MODEL
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Module-02.pptx
Module-02.pptxModule-02.pptx
Module-02.pptx
 
WaterFall Model & Spiral Mode
WaterFall Model & Spiral ModeWaterFall Model & Spiral Mode
WaterFall Model & Spiral Mode
 
software co1.ppsx
software co1.ppsxsoftware co1.ppsx
software co1.ppsx
 
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
 
Software Process Model.ppt
Software Process Model.pptSoftware Process Model.ppt
Software Process Model.ppt
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
SDLC (Software development life Cycle)
SDLC (Software development life Cycle)SDLC (Software development life Cycle)
SDLC (Software development life Cycle)
 
Waterfall model and spiral model
Waterfall model and spiral modelWaterfall model and spiral model
Waterfall model and spiral model
 
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
 
PPT (1).pptx
PPT (1).pptxPPT (1).pptx
PPT (1).pptx
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Lecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptxLecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptx
 
spiral_model_of_software_engineering.pptx
spiral_model_of_software_engineering.pptxspiral_model_of_software_engineering.pptx
spiral_model_of_software_engineering.pptx
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 
Spiral Model in Software Development Engineering
Spiral Model in Software Development EngineeringSpiral Model in Software Development Engineering
Spiral Model in Software Development Engineering
 
Process models
Process modelsProcess models
Process models
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 

Recently uploaded

Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
pritamlangde
 

Recently uploaded (20)

Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
 
Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...
Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...
Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 

Waterfall model

  • 1. Classical Waterfall Model 1905045 - ROHIT PRADHAN 1905056 - SHIV NARAYAN DASH 1905062 - SHUBHAM DEEP 1905066 - SUBHAJEET MOHANTY 1905068 - SUMAN PAIRA 1905072 - TILAK SOVAN KHATUA 1905074 - ABHIJIT ROUT 1905086 - ANKIT PATNAIK
  • 2. Definition ● Classical waterfall model is the basic software development life cycle model. ● It is very important because all the other software development life cycle models are based on the classical waterfall model. ● Classical waterfall model divides the life cycle into a set of phases. ● This model considers that one phase can be started after completion of the previous phase. That is the output of one phase will be the input to the next phase
  • 3. Difference from Iterative Waterfall Model ❏ In the classical waterfall model, there are no feedback paths, whereas in iterative waterfall model there is feedback paths. ❏ In the classical waterfall model there is no risk identification, whereas in iterative model there is risk identification in every phase. ❏ In waterfall model the team has to stick to the baseline project plan whereas in iterative model they stick to the baseline iteration plan.
  • 4. Stages of Classical Waterfall Model ● FEASIBILITY STUDY :- ○ Main aim of feasibility study is to determine whether developing the product is financially worthwhile and technically feasible or not. ○ Feasibility can be of four types ■ Technical feasibility ■ Economic feasibility ■ Operational feasibility ■ Schedule feasibility ● REQUIREMENTS ANALYSIS AND SPECIFICATION :- ○ Aim of this phase is to understand the exact requirements of the customer and document them properly. ○ Requirements can be of three types ■ Business requirements ■ User requirements ■ System requirements ● DESIGN :- ○ Design phase transforms requirements specification into a form suitable for implementation. ○ Design phase has two approaches ■ Traditional approach ■ Object oriented approach
  • 5. Stages (CONT.) ● CODING AND TESTING ○ In coding phase software design is translated into source code using any suitable programming language. ○ The aim of the unit testing phase is to check whether each module is working properly or not. ● INTEGRATION AND SYSTEM TESTING ○ Different modules are integrated through a number of steps ○ After all modules have been integrated, system testing is carried out. ○ System testing consists of three different kind of testings: ■ Alpha testing ■ Beta testing ■ Acceptance testing ● MAINTENANCE ○ Maintenance requires much more effort than the effort to develop the product. ○ There are basically three types of maintenance : ■ Corrective Maintenance ■ Perfective Maintenance ■ Adaptive Maintenance
  • 7. When to use? Every software developed is different and requires a suitable SDLC approach to be followed based on the internal and external factors. Some situations where the use of Waterfall model is most appropriate are :- ● Requirements are very well documented, clear and fixed. ● Product definition is stable. ● Technology is understood and is not dynamic. ● There are no ambiguous requirements. ● Ample resources with required expertise are available to support the product. ● The project is short.
  • 8. Advantages ● A waterfall model is easy to implementation. ● Testing is done at every stage. ● Documentation is produced at every stage of a waterfall model allowing people to understand what has been done. ● Works well when quality is more important than cost or schedule. ● It remains a reasonable approach when requirements are well understood.
  • 9. Disadvantages ● 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.