0% found this document useful (0 votes)
36 views15 pages

Waterfall Model in Software Engineering

this is software
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views15 pages

Waterfall Model in Software Engineering

this is software
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

“SYSTEM DESIGN AND SOFTWARE E ENGINEERING”

Content

• What is Waterfall model


• Phases of the Waterfall Model
• Advantages of the Waterfall Model
• Disadvantages of the Waterfall Model
• When to Use the Waterfall Model
What is Waterfall model
The Waterfall Model is a traditional and linear
software development methodology that
follows a sequential approach. Each phase of
the project must be completed before the
next phase begins, and there is no overlapping
of phases
Phases of the Waterfall Model
1. Requirement Analysis:
• Gather and document all the requirements of
the project.
• Create a Software Requirement Specification
(SRS) document that outlines all the
functionalities the software must have.
2. System Design:

• Develop the architecture and design of the system based


on the requirements.
3 Development (or Coding):

The Development phase include implementation


involves coding the software based on the
design specifications.
4. Testing
• Integrate all the modules and test the system
as a whole.
5. Deployment:
• Deploy the software to the production environment
where users can begin using it.
• .
6.Maintenance:

• Perform maintenance activities such as fixing


bugs, implementing updates, and making
enhancements based on user feedback.
Advantages of the Waterfall Model
• Easy to Understand: The Classical Waterfall Model is very
simple and easy to understand.
• Individual Processing: Phases in the Classical Waterfall model
are processed one at a time.
• Properly Defined: In the classical waterfall model, each stage
in the model is clearly defined.
• Clear Milestones: The classical Waterfall model has very clear
and well-understood milestones.
Disadvantages of the Waterfall Model

• Inflexibility: Once a phase is completed, going


back to make changes is difficult and costly.
• Late Testing: Testing occurs only after the
development phase, making it harder to
identify and fix issues early in the process.
• High Risk and Uncertainty: Not suitable for
projects where requirements are not well
understood or are expected to change.
When to Use the Waterfall Model

• Projects with Clear and Stable Requirements:


When the requirements are well-understood
and unlikely to change.
• Short-Term Projects: Small projects where the
scope is limited and well-defined.
• Projects with Low Complexity:
Thank you

You might also like