SlideShare a Scribd company logo
Software Engineering
Waterfall model
Prof. Navya Francis
Asst. Professor
Kristu Jayanti College
Software Development Life Cycle (SDLC)
1. Waterfall Model
2. Prototype Model
3. Rapid application development Model
4. Evolutionary Model
5. Incremental Model
6. Iterative Model
7. Component based software engineering
8. Spiral Model
Process Models
WATERFALL
MODEL
WATERFALL
MODEL
The Waterfall Model was the first Process Model to be introduced.
It was developed by Royce, 1970
It is also referred to as a linear-sequential life cycle model or software life cycle.
It is very simple to understand and use.
In a waterfall model, each phase must be completed before the next phase can begin
and there is no overlapping in the phases.
DIFFERENT
STAGES OF
WATERFALL
MODEL
1. REQUIREMENTS ANALYSIS AND DEFINITION
• The system’s services, constraints and goals are established by
consultation with system users.
• They are then defined in detail and serve as a system
specification.
2. SYSTEM AND SOFTWARE DESIGN
The systems design process
partitions the requirements to
either hardware or software
systems.
It establishes an overall
system architecture.
Software design involves identifying
and describing the fundamental
software system abstractions and
their relationships
3. IMPLEMENTATION AND UNIT TESTING
During this stage, the software design is realised
as a set of programs or program units.
Unit testing involves verifying that each unit
meets its specification.
4. INTEGRATION AND SYSTEM TESTING
The individual program units or programs are
integrated and tested as a complete system
to ensure that the software requirements
have been met.
After testing, the software system is
delivered to the customer.
5. OPERATION AND MAINTENANCE
Normally (although
not necessarily) this is
the longest life-cycle
phase.
The system is installed
and put into practical
use.
Maintenance involves
correcting errors
which were not
discovered in earlier
stages of the life cycle,
improving the
implementation of
system units and
enhancing the
system’s services as
new requirements are
discovered.
Advantages of Waterfall Model
ADVANTAGES
ADVANTAGES
• Easy to understand and implement.
• Widely used and known.
• Identifies deliverables and milestones.
• It redeems the software development process of the code and fix problems.
• Main strength lies in the fact that it emphasizes the software development
process must be planned and well managed.
• It allows for communication between the customer and developer and specifies
what will be delivered.
Disadvantages of Waterfall Model
DISADVANTAGES
• Cannot accommodate changing requirements.
• Model is rigid
• High amounts of risk and uncertainty.
• Huge gap in-between phases and there is no way to cross check
user requirements.
• Not a good model for complex and object-oriented projects.
• Adjusting scope during the life cycle can end a project.
Where to use waterfall model?
When to use
WATERFALL
MODEL
• 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.
• The project is small
THANK YOU

More Related Content

PPTX
waterfall model.pptx
PPTX
Waterfall Model for Software Development.pptx
PPTX
WATERFALL MODEL
DOCX
Water Fall
PPTX
Waterfall model
PPTX
Waterfall Model
PPTX
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
PDF
Waterfall-Model-in-SDLC-8861433.ppsx.pdf
waterfall model.pptx
Waterfall Model for Software Development.pptx
WATERFALL MODEL
Water Fall
Waterfall model
Waterfall Model
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Waterfall-Model-in-SDLC-8861433.ppsx.pdf

Similar to Software Engineering: Topic: Waterfall Model (20)

PPTX
SOFTWARE LIFE CYCLE MODELS and Ultimate objective of SE
PDF
Waterfall Model (Software Engineering)
PPTX
Process Models
PPTX
Process Models
PPTX
Software Engineering1 Development models
PPTX
What is waterfall
PPSX
software co1.ppsx
PPSX
DISE - Introduction to Software Engineering
PDF
Ijetcas14 545
PDF
ITFT - Software development life cycle
PDF
Waterfall model
PPTX
Waterfall model
PPTX
Lec 3-4.pptx software process and sdlc models
PPT
Software Process Model.ppt
PPTX
Waterfall model.ppt (6).pptx
PDF
Softweare Engieering
PPT
187202477-Models-of-SDLC-ppt-Original.ppt
PPTX
Waterfall model
PPTX
SOFTWARE LIFECYLE MODELS
SOFTWARE LIFE CYCLE MODELS and Ultimate objective of SE
Waterfall Model (Software Engineering)
Process Models
Process Models
Software Engineering1 Development models
What is waterfall
software co1.ppsx
DISE - Introduction to Software Engineering
Ijetcas14 545
ITFT - Software development life cycle
Waterfall model
Waterfall model
Lec 3-4.pptx software process and sdlc models
Software Process Model.ppt
Waterfall model.ppt (6).pptx
Softweare Engieering
187202477-Models-of-SDLC-ppt-Original.ppt
Waterfall model
SOFTWARE LIFECYLE MODELS
Ad

More from Navya Francis (11)

PPTX
Data Warehosuing & Data Mining: Apriori Algorithm
PPTX
Data Warehosuing & Data Mining: FP Growth
PPTX
C Programming: Looping Statements in C Pgm
PPTX
C Programming: Control Statements in C Pgm
PPTX
Data Warehousing & Data Mining: Introduction
PPTX
C Programming: Basic Structure of C Program
PPTX
Data Structures: Introduction to Data Structures
PPTX
JAVA Programming : Topic JAVA Programming Swing
PPTX
JAVA Programming: Topic -AWT(Abstract Window Tool )
PPTX
Data Structures: Classification of Data Structures
PPTX
Software Engineering Topic: Risk Management
Data Warehosuing & Data Mining: Apriori Algorithm
Data Warehosuing & Data Mining: FP Growth
C Programming: Looping Statements in C Pgm
C Programming: Control Statements in C Pgm
Data Warehousing & Data Mining: Introduction
C Programming: Basic Structure of C Program
Data Structures: Introduction to Data Structures
JAVA Programming : Topic JAVA Programming Swing
JAVA Programming: Topic -AWT(Abstract Window Tool )
Data Structures: Classification of Data Structures
Software Engineering Topic: Risk Management
Ad

Recently uploaded (20)

PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Cell Types and Its function , kingdom of life
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
A systematic review of self-coping strategies used by university students to ...
PPTX
GDM (1) (1).pptx small presentation for students
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
Computing-Curriculum for Schools in Ghana
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
Presentation on HIE in infants and its manifestations
Final Presentation General Medicine 03-08-2024.pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
human mycosis Human fungal infections are called human mycosis..pptx
102 student loan defaulters named and shamed – Is someone you know on the list?
Supply Chain Operations Speaking Notes -ICLT Program
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Microbial disease of the cardiovascular and lymphatic systems
Microbial diseases, their pathogenesis and prophylaxis
2.FourierTransform-ShortQuestionswithAnswers.pdf
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Cell Types and Its function , kingdom of life
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
A systematic review of self-coping strategies used by university students to ...
GDM (1) (1).pptx small presentation for students
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Computing-Curriculum for Schools in Ghana
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Presentation on HIE in infants and its manifestations

Software Engineering: Topic: Waterfall Model

  • 1. Software Engineering Waterfall model Prof. Navya Francis Asst. Professor Kristu Jayanti College
  • 3. 1. Waterfall Model 2. Prototype Model 3. Rapid application development Model 4. Evolutionary Model 5. Incremental Model 6. Iterative Model 7. Component based software engineering 8. Spiral Model Process Models
  • 5. WATERFALL MODEL The Waterfall Model was the first Process Model to be introduced. It was developed by Royce, 1970 It is also referred to as a linear-sequential life cycle model or software life cycle. It is very simple to understand and use. In a waterfall model, each phase must be completed before the next phase can begin and there is no overlapping in the phases.
  • 7. 1. REQUIREMENTS ANALYSIS AND DEFINITION • The system’s services, constraints and goals are established by consultation with system users. • They are then defined in detail and serve as a system specification.
  • 8. 2. SYSTEM AND SOFTWARE DESIGN The systems design process partitions the requirements to either hardware or software systems. It establishes an overall system architecture. Software design involves identifying and describing the fundamental software system abstractions and their relationships
  • 9. 3. IMPLEMENTATION AND UNIT TESTING During this stage, the software design is realised as a set of programs or program units. Unit testing involves verifying that each unit meets its specification.
  • 10. 4. INTEGRATION AND SYSTEM TESTING The individual program units or programs are integrated and tested as a complete system to ensure that the software requirements have been met. After testing, the software system is delivered to the customer.
  • 11. 5. OPERATION AND MAINTENANCE Normally (although not necessarily) this is the longest life-cycle phase. The system is installed and put into practical use. Maintenance involves correcting errors which were not discovered in earlier stages of the life cycle, improving the implementation of system units and enhancing the system’s services as new requirements are discovered.
  • 12. Advantages of Waterfall Model ADVANTAGES ADVANTAGES • Easy to understand and implement. • Widely used and known. • Identifies deliverables and milestones. • It redeems the software development process of the code and fix problems. • Main strength lies in the fact that it emphasizes the software development process must be planned and well managed. • It allows for communication between the customer and developer and specifies what will be delivered.
  • 13. Disadvantages of Waterfall Model DISADVANTAGES • Cannot accommodate changing requirements. • Model is rigid • High amounts of risk and uncertainty. • Huge gap in-between phases and there is no way to cross check user requirements. • Not a good model for complex and object-oriented projects. • Adjusting scope during the life cycle can end a project.
  • 14. Where to use waterfall model? When to use WATERFALL MODEL • 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. • The project is small