SlideShare a Scribd company logo
1 of 19
WATERFALL METHODOLOGY
2 3 . 4 . 2 1
AGENDA
T R A D I T I O N A L P R O C E S S M O D E L S
H I S TO RY
W H AT I S WAT E R FA L L ?
S D L C O F WAT E R FA L L M O D E L
W H E N I S WAT E R FA L L U S E D ?
A D VA N TA G E S A N D
D I S A D VA N TA G E S
E X A M P L E S
WAT E R FA L L V S A G I L E
2
3
INTRODUCTION
T R A D I T I O N A L P R O C E S S
M O D E L S
Waterfall model-The process is strictly sequential.
Prototyping model- reduce risk by building a quick replica
or mockup of the intended system
Spiral model- Follows an evolutionary approach
3
THE WATERFALL
METHODOLOGY
L E T ’ S D I V E I N
4
What is Waterfall?
The Waterfall Model was the first Process Model to be introduced.
It is also referred to as a linear-sequential life cycle model.
It is very simple to understand and use.
6
6
This model was 1st introduced by Dr. Winston W.
Royce in a paper published in 1970. It is a software
development process. The waterfall method emphasizes on
logical steps to be taken during using waterfall
implementation.
HISTORY OF WATERFALL
7
F a c t s a b o u t S D L C W AT E R F A L L
7
• Used for embedded systems (by Sommerville)
• Stable Requirements, not changed frequently and should be well understood(hardware used systems
)
• Less Customer involvement
• It is plan driven model used when risk is high like a risk of life e.g insulin pump delivery system..
WHEN IS THE WATERFALL METHODOLOGY USED?
SDLC OF WATERFALL MODEL
8
S O F T W A R E D E V E L O P M E N T L I F E C Y C L E
Directly
Reflects
the
Fundamenta
l
Developmen
t Activities
Communication
Project initiation
Requirements
gathering
Planning
Estimating
Scheduling
Tracking Modeling
Analysis
Design Construction
Code
Test Deployment
Delivery
Support
Feedback
9
9
PHASE ACTIVITIES
COMMUNICATION Inception , elicitation , negotiation ,specification , validation.
(Consider all the requirements then Brainstorm them
Do the requirement feasibility test to ensure that the
requirements are testable or not).
PLANING Identify task and their sequence , assign resources, calculate milestone,
scheduling task ,cost estimation, time identification.
System modelling • Analysis of requirements
• Design the solution
CONSTRUCTION
a. Coding
b. b. System testing
• Now based on the design create the code.
Fit in the codes for the next phase
• Test the code to make sure it works exactly as its supposed to.
CONTINUATION…
10
PHASE ACTIVITIES
SYSTEM DEPLOYMENT (deliver the solution and take feedback)
SYSTEM MAINTENECE Make sure that the application is up and
running in the respective environment
ADVANTAGES
AND
DISADVANTAGES
O F T H E W A T E R F A L L
M E T H O D O L O G Y
11
12
W AT E R F A L L M E T H O D O L O G Y
12
• Simple and easy - Simple and easy to understand and use.
• Beneficial for smaller projects- For smaller projects, the waterfall model works well and yield the
appropriate results.
• Sequential- Since the phases are rigid and precise, one phase is done one at a time, it is easy to
maintain
• Shows progress- Waterfall project management also shows progress simply. The clear milestones
described in the first phase make it easy to determine if a project is moving forward on schedule.
• Single order- The entry and exit criteria are well defined, so it easy and systematic to proceed with
quality.
• Documented without iterations- Results are well documented.
• Easy managing- The linear nature of the system, make waterfall projects easy to manage.
ADVANTAGES OF
13
W AT E R F A L L M E T H O D O L O G Y
13
• 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, It is impossible.
• Delivery of the final product is late as there is no prototype which is demonstrated.
• 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.
• Does not work for long and ongoing projects.
• Since the testing is done at a later stage, it does not allow identifying the challenges and risks in the
earlier phase so the risk assessment is difficult.
DISADVANTAGES OF
EFFECTIVE AND
INEFFECTIVE PROJECT
CHOICES
O F T H E W A T E R F A L L
M E T H O D O L O G Y
14
15
W AT E R F A L L M E T H O D O L O G Y
15
•
.
EFFECTIVE PROJECT
CHOICES
Defense
Department Military and
Aircraft Forces
Constructio
n
Nuclear materials
Space Shuttles
WELL-
UNDERSTOOD
PROBLEMS
Embedded Systems
1. Frozen Requirements
2. Mission Critical Projects
3. Embedded Systems
4. External Projects Involved(hardware
Related)
16
W AT E R F A L L M E T H O D O L O G Y
16
IN-EFFECTIVE PROJECT
CHOICES
Games
You can afford to handle
1. Changing
requirements
2. Customer involvement
Web based Stock Trading
17
W AT E R F A L L M E T H O D O L O G Y
17
WATERFALL INCREMENTAL AGILE SPIRAL
Plan Based less planning less plan keep it simple detail plan
Traditional Traditional modern approach evolutionary
Less Client involvement high client involvement high client involvement involvement minimal
Very costly while
Changing in requirement
accept changes so does not
change frequently
easy adaptation Expensive to change
WATERFALL VS
OTHERS
.
C O U R S E : S o f t w a r e D e v e l o p m e n t
B 1 9 1 0 3 0 4 7
N E H A H A R O O N
B 1 9 1 0 3 0 2 4
M A H E E N A B D U L
WA H I D
B 1 9 1 0 3 0 5 1
R U TA B A I M R A N
SUPERVISOR : Prof. Farzeen Ashfaq
TEAM MEMBERS
B19103067
WAIZA WAQAR
.
THANK YOU!
.

More Related Content

What's hot

Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To AgileKnoldus Inc.
 
IT Project Management - Aligning PMBOK Processes and SDLC
IT Project Management  - Aligning PMBOK Processes and SDLCIT Project Management  - Aligning PMBOK Processes and SDLC
IT Project Management - Aligning PMBOK Processes and SDLCCrysanthus Raharjo, PMP
 
Project Management and Process
Project Management and ProcessProject Management and Process
Project Management and ProcessMuhammad Rehman
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAniruddha Chakrabarti
 
Spiral model
Spiral modelSpiral model
Spiral modelkhuram22
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 MinutesCraig Smith
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementAbdullah Khan
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementJonathan Donado
 
Project planning and scheduling techniques
Project planning and scheduling techniquesProject planning and scheduling techniques
Project planning and scheduling techniquesShivangi Saini
 
Fundamentals of project management
Fundamentals of project managementFundamentals of project management
Fundamentals of project managementMohamed Amin
 
Project Schedule Management - PMBOK6
Project Schedule Management - PMBOK6Project Schedule Management - PMBOK6
Project Schedule Management - PMBOK6Agus Suhanto
 
Agile Project Management for PMP's
Agile Project Management for PMP'sAgile Project Management for PMP's
Agile Project Management for PMP'sVersionOne
 

What's hot (20)

Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
The Software Development Process
The Software Development ProcessThe Software Development Process
The Software Development Process
 
IT Project Management - Aligning PMBOK Processes and SDLC
IT Project Management  - Aligning PMBOK Processes and SDLCIT Project Management  - Aligning PMBOK Processes and SDLC
IT Project Management - Aligning PMBOK Processes and SDLC
 
Project Management and Process
Project Management and ProcessProject Management and Process
Project Management and Process
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme Programming
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project Management
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Project planning and scheduling techniques
Project planning and scheduling techniquesProject planning and scheduling techniques
Project planning and scheduling techniques
 
What is agile?
What is agile?What is agile?
What is agile?
 
Fundamentals of project management
Fundamentals of project managementFundamentals of project management
Fundamentals of project management
 
Project Schedule Management - PMBOK6
Project Schedule Management - PMBOK6Project Schedule Management - PMBOK6
Project Schedule Management - PMBOK6
 
Agile Project Management for PMP's
Agile Project Management for PMP'sAgile Project Management for PMP's
Agile Project Management for PMP's
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
What is waterfall
What is waterfallWhat is waterfall
What is waterfall
 
Project Execution
Project ExecutionProject Execution
Project Execution
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 

Similar to Waterfall Methodology

IT1204- Software Engineering - L2
IT1204- Software Engineering - L2IT1204- Software Engineering - L2
IT1204- Software Engineering - L2BakerTilly US
 
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 EvolutionDEEPRAJ PATHAK
 
Network analysis-design-and-implementation-part-a2252
Network analysis-design-and-implementation-part-a2252Network analysis-design-and-implementation-part-a2252
Network analysis-design-and-implementation-part-a2252Michelle Quizon
 
Waterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptxWaterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptxPrimaAyundyayasti
 
Lecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptxLecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptxYaseenNazir3
 
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.pdfABINASHACHERJEE1
 
WaterFall Model & Spiral Mode
WaterFall Model & Spiral ModeWaterFall Model & Spiral Mode
WaterFall Model & Spiral ModeShahDhruv21
 
Software Process Model.ppt
Software Process Model.pptSoftware Process Model.ppt
Software Process Model.pptSasiR18
 
System analysis methodologies
System analysis methodologiesSystem analysis methodologies
System analysis methodologiesuppipisara
 
IT Software Development Life Cycle
IT Software Development Life CycleIT Software Development Life Cycle
IT Software Development Life CyclePreshita Chaurasiya
 
software construction modules,language,tools,design
software construction modules,language,tools,designsoftware construction modules,language,tools,design
software construction modules,language,tools,designnemali akhilesh
 

Similar to Waterfall Methodology (20)

SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
 
Waterfall model
Waterfall model Waterfall model
Waterfall model
 
waterfall model.pptx
waterfall model.pptxwaterfall model.pptx
waterfall model.pptx
 
IT1204- Software Engineering - L2
IT1204- Software Engineering - L2IT1204- Software Engineering - L2
IT1204- Software Engineering - L2
 
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
 
Network analysis-design-and-implementation-part-a2252
Network analysis-design-and-implementation-part-a2252Network analysis-design-and-implementation-part-a2252
Network analysis-design-and-implementation-part-a2252
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Waterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptxWaterfall Model for Software Development.pptx
Waterfall Model for Software Development.pptx
 
Lecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptxLecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptx
 
Lecture 1 OOSE.pdf
Lecture 1 OOSE.pdfLecture 1 OOSE.pdf
Lecture 1 OOSE.pdf
 
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
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
WaterFall Model & Spiral Mode
WaterFall Model & Spiral ModeWaterFall Model & Spiral Mode
WaterFall Model & Spiral Mode
 
Software Process Model.ppt
Software Process Model.pptSoftware Process Model.ppt
Software Process Model.ppt
 
1 sdlc model
1 sdlc model1 sdlc model
1 sdlc model
 
V shape process model
V shape process modelV shape process model
V shape process model
 
System analysis methodologies
System analysis methodologiesSystem analysis methodologies
System analysis methodologies
 
IT Software Development Life Cycle
IT Software Development Life CycleIT Software Development Life Cycle
IT Software Development Life Cycle
 
software construction modules,language,tools,design
software construction modules,language,tools,designsoftware construction modules,language,tools,design
software construction modules,language,tools,design
 
PPT (1).pptx
PPT (1).pptxPPT (1).pptx
PPT (1).pptx
 

Recently uploaded

MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 

Recently uploaded (20)

MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 

Waterfall Methodology

  • 2. AGENDA T R A D I T I O N A L P R O C E S S M O D E L S H I S TO RY W H AT I S WAT E R FA L L ? S D L C O F WAT E R FA L L M O D E L W H E N I S WAT E R FA L L U S E D ? A D VA N TA G E S A N D D I S A D VA N TA G E S E X A M P L E S WAT E R FA L L V S A G I L E 2
  • 3. 3 INTRODUCTION T R A D I T I O N A L P R O C E S S M O D E L S Waterfall model-The process is strictly sequential. Prototyping model- reduce risk by building a quick replica or mockup of the intended system Spiral model- Follows an evolutionary approach 3
  • 4. THE WATERFALL METHODOLOGY L E T ’ S D I V E I N 4
  • 5. What is Waterfall? The Waterfall Model was the first Process Model to be introduced. It is also referred to as a linear-sequential life cycle model. It is very simple to understand and use.
  • 6. 6 6 This model was 1st introduced by Dr. Winston W. Royce in a paper published in 1970. It is a software development process. The waterfall method emphasizes on logical steps to be taken during using waterfall implementation. HISTORY OF WATERFALL
  • 7. 7 F a c t s a b o u t S D L C W AT E R F A L L 7 • Used for embedded systems (by Sommerville) • Stable Requirements, not changed frequently and should be well understood(hardware used systems ) • Less Customer involvement • It is plan driven model used when risk is high like a risk of life e.g insulin pump delivery system.. WHEN IS THE WATERFALL METHODOLOGY USED?
  • 8. SDLC OF WATERFALL MODEL 8 S O F T W A R E D E V E L O P M E N T L I F E C Y C L E Directly Reflects the Fundamenta l Developmen t Activities Communication Project initiation Requirements gathering Planning Estimating Scheduling Tracking Modeling Analysis Design Construction Code Test Deployment Delivery Support Feedback
  • 9. 9 9 PHASE ACTIVITIES COMMUNICATION Inception , elicitation , negotiation ,specification , validation. (Consider all the requirements then Brainstorm them Do the requirement feasibility test to ensure that the requirements are testable or not). PLANING Identify task and their sequence , assign resources, calculate milestone, scheduling task ,cost estimation, time identification. System modelling • Analysis of requirements • Design the solution CONSTRUCTION a. Coding b. b. System testing • Now based on the design create the code. Fit in the codes for the next phase • Test the code to make sure it works exactly as its supposed to.
  • 10. CONTINUATION… 10 PHASE ACTIVITIES SYSTEM DEPLOYMENT (deliver the solution and take feedback) SYSTEM MAINTENECE Make sure that the application is up and running in the respective environment
  • 11. ADVANTAGES AND DISADVANTAGES O F T H E W A T E R F A L L M E T H O D O L O G Y 11
  • 12. 12 W AT E R F A L L M E T H O D O L O G Y 12 • Simple and easy - Simple and easy to understand and use. • Beneficial for smaller projects- For smaller projects, the waterfall model works well and yield the appropriate results. • Sequential- Since the phases are rigid and precise, one phase is done one at a time, it is easy to maintain • Shows progress- Waterfall project management also shows progress simply. The clear milestones described in the first phase make it easy to determine if a project is moving forward on schedule. • Single order- The entry and exit criteria are well defined, so it easy and systematic to proceed with quality. • Documented without iterations- Results are well documented. • Easy managing- The linear nature of the system, make waterfall projects easy to manage. ADVANTAGES OF
  • 13. 13 W AT E R F A L L M E T H O D O L O G Y 13 • 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, It is impossible. • Delivery of the final product is late as there is no prototype which is demonstrated. • 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. • Does not work for long and ongoing projects. • Since the testing is done at a later stage, it does not allow identifying the challenges and risks in the earlier phase so the risk assessment is difficult. DISADVANTAGES OF
  • 14. EFFECTIVE AND INEFFECTIVE PROJECT CHOICES O F T H E W A T E R F A L L M E T H O D O L O G Y 14
  • 15. 15 W AT E R F A L L M E T H O D O L O G Y 15 • . EFFECTIVE PROJECT CHOICES Defense Department Military and Aircraft Forces Constructio n Nuclear materials Space Shuttles WELL- UNDERSTOOD PROBLEMS Embedded Systems 1. Frozen Requirements 2. Mission Critical Projects 3. Embedded Systems 4. External Projects Involved(hardware Related)
  • 16. 16 W AT E R F A L L M E T H O D O L O G Y 16 IN-EFFECTIVE PROJECT CHOICES Games You can afford to handle 1. Changing requirements 2. Customer involvement Web based Stock Trading
  • 17. 17 W AT E R F A L L M E T H O D O L O G Y 17 WATERFALL INCREMENTAL AGILE SPIRAL Plan Based less planning less plan keep it simple detail plan Traditional Traditional modern approach evolutionary Less Client involvement high client involvement high client involvement involvement minimal Very costly while Changing in requirement accept changes so does not change frequently easy adaptation Expensive to change WATERFALL VS OTHERS
  • 18. . C O U R S E : S o f t w a r e D e v e l o p m e n t B 1 9 1 0 3 0 4 7 N E H A H A R O O N B 1 9 1 0 3 0 2 4 M A H E E N A B D U L WA H I D B 1 9 1 0 3 0 5 1 R U TA B A I M R A N SUPERVISOR : Prof. Farzeen Ashfaq TEAM MEMBERS B19103067 WAIZA WAQAR .