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

Software Engirring

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

Software Engirring

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

A

Presentation on
“SYSTEM DESIGN AND SOFTWARE E ENGINEERING”
Topic-WATERFALL MODEL

Session: 2023-2024
M.Sc. (Computer Science)
Fourth semester
Department of Computer Science (UTD) Ambikapur
Sant Gahira Guru Vishwavidyalaya Surguja, Ambikapur

Submitted to: Submitted by:


Dr. Manisha Dewangan Narendra kumar sahu
Subject Teacher
Dep. Of computer science
WATERFALL MODEL
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