SlideShare a Scribd company logo
Waterfall model
1)   History of water fall model.
2)   Features of water fall model.
3)   Phase of water fall model.
4)   Brief description of phases.
5)   Advantages.
6)   Disadvantages.
1)The first formal description of the
 waterfall model is often cited as a 1970
 article by Winston W. Royce

2)Royce did not use the term "waterfall"
 in this article.

3)Royce presented this model as an
 example of a flawed, non-working
 model.
1)A Water Fall Model is easy to flow.
2)It can be implemented for any size of
 project.
3)Every stage has to be done separately at
 the right time so you cannot jump
 stages.
4)Documentation is produced at every
 stage of a waterfall model allowing
 people to understand what has been
 done.
5)Testing is done at every stage.
Waterfall model
Waterfall model has 5 different
phases, Which are following.

1)Requirement gathering and
Analysis.
2)Design.
3)Coding.
4)Testing.
5)Maintenance.
1)Requirement gathering and
  Analysis.
 This is the first phase of waterfall model
  which includes a meeting with the customer
  to understand his requirements.
 This is the most crucial phase as any
  misinterpretation at this stage may give rise
  to validation issues later.
 The software definition must be detailed
  and accurate with no ambiguities.
 It is very important to understand the
  customer requirements and expectations so
  that the end product meets his
  specifications.
 Requirement gathering and Analysis phase
  the basic requirements of the system must
  be understood by software engineer, who is
  also called ANALYST.
 All this requirements are then well
  documented and discussed further with the
  customer for reviewing.
Waterfall model
2)Design.

 The customer requirements are broken
  down into logical modules for the ease of
  implementation. Hardware and software
  requirements for every module are
  Identified and designed accordingly.
 Also the inter relation between the various
  logical modules is established at this stage.
  Algorithms and diagrams defining the scope
  and objective of each logical model are
  developed.
 In short, this phase lays a fundamental for
  actual programming and implementation
It is a intermediate step between
requirements analysis and coding.
Design focuses on program attribute such as-
  1) Data Structure.
  2) Software Architecture.
  3) Algorithm Details
    etc…….
The requirements are translated in some
easy to represent form using which coding
can be done effectively and efficiently.
The desing needs to be documented for
further use.
Waterfall model
3)Coding.

Coding is a step in which design is translated
into machine-readable form.

If design is done in sufficient detail then
coding can be done effectively.
Programs are created in this phase.

In this phase all software divided into small
module then after doing coding for that small
module rather than do coding whole software.

According to design programmers do code and
make class and structure of whole software.
Waterfall model
4)Testing.
 In this stage, both individual components
 and the integrated whole are
 methodically verified to ensure that they
 are error-free and fully meet the
 requirements
 outlined in the first step.

 In this phase testing whole software into
 two parts 1) HARDWARE & 2) SOFTWARE.

 Type of testing is 2-types
   1) Inside test.
   2) Outside test.
Waterfall model
5)Maintenance.
This is the final phase of the waterfall
model, in which the completed software
product is handed over to the client after
alpha, beta testing.
After the software has been deployed on the
client site, it is the duty of the software
development team to undertake routine
maintenance activities by visiting the client
site.
If the customer suggests changes or
enhancements the software process has to be
followed all over again right from the first
phase i.e requirement analysis.
The usually the longest stage of the
software. In this phase the software is
updated to:
a) Meet the changing customer needs
b) Adapted to accommodate changes in the
external environment
c) Correct errors and oversights previously
undetected in the testing phases
d) Enhancing the efficiency of the software
Observe that feed back loops allow for
corrections to be incorporated into the model.
Waterfall model
 The water fall model is easy to
implementation.

For implementation of small systems water fall
model is use full.

The project requires the fulfillment of one
phase, before proceeding to the next.

It is easier to develop various software through
this method in short span of time.
 The requirement analysis is done initially and
sometimes it is not possible to state all the
requirement explicitly in the beginning.

 The customer can see working model of the
project only at the end.

 If we want to go backtrack then it is not
possible in this model.

 It is difficult to follow the sequential flow in
software development process.
?
Waterfall model

More Related Content

What's hot (20)

Programming paradigm
Programming paradigmProgramming paradigm
Programming paradigm
busyking03
 
Agile model
Agile modelAgile model
Agile model
DivyaStephen3
 
Software Engineering Practice
Software Engineering PracticeSoftware Engineering Practice
Software Engineering Practice
Research & Development LAB QUEST Nawabshah
 
Sdlc
SdlcSdlc
Sdlc
meenakshi sv
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
HND Assignment Help
 
Rad model
Rad modelRad model
Rad model
Sneha Chopra
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
REHMAT ULLAH
 
Software Engineering - Spiral Model
Software Engineering - Spiral ModelSoftware Engineering - Spiral Model
Software Engineering - Spiral Model
BenedictArpon
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Hassan A-j
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Saqib Raza
 
Software requirements
Software requirementsSoftware requirements
Software requirements
Dr. Loganathan R
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
Sandeep Kumar
 
Spiral model of SDLC
Spiral model of SDLCSpiral model of SDLC
Spiral model of SDLC
Animesh Chakraborty
 
Software design
Software designSoftware design
Software design
Syed Muhammad Hammad-ud-Din
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
Charotar University Of Science And Technology,Gujrat
 
Waterfallmodel
WaterfallmodelWaterfallmodel
Waterfallmodel
Sunny Kumar Roy
 
Basic concept of OOP's
Basic concept of OOP'sBasic concept of OOP's
Basic concept of OOP's
Prof. Dr. K. Adisesha
 
PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)
PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)
PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)
IrtazaAfzal3
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
Saqib Ahmed
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
Rahul Pola
 

Viewers also liked (20)

Prototype model
Prototype modelPrototype model
Prototype model
shuisharma
 
V model in SDLC
V model in SDLCV model in SDLC
V model in SDLC
Jasour Obeidat
 
CISSP Prep: Ch 9. Software Development Security
CISSP Prep: Ch 9. Software Development SecurityCISSP Prep: Ch 9. Software Development Security
CISSP Prep: Ch 9. Software Development Security
Sam Bowne
 
Uml difference faqs- 1
Uml difference  faqs- 1Uml difference  faqs- 1
Uml difference faqs- 1
Umar Ali
 
Case study of spiral process model
Case study of spiral process  modelCase study of spiral process  model
Case study of spiral process model
minal kumar soni
 
Software quality management lecture notes
Software quality management lecture notesSoftware quality management lecture notes
Software quality management lecture notes
AVC College of Engineering
 
Project scheduling and tracking
Project scheduling and trackingProject scheduling and tracking
Project scheduling and tracking
yenohhoney
 
Project Tracking and Scope Management
Project Tracking and Scope ManagementProject Tracking and Scope Management
Project Tracking and Scope Management
Talha Siddiqui
 
The 4 D's approach
The 4 D's approachThe 4 D's approach
The 4 D's approach
Sunil Rao
 
Project Selection
Project SelectionProject Selection
Project Selection
Ian Cammack
 
Advanced project management ppts
Advanced project management pptsAdvanced project management ppts
Advanced project management ppts
Ali Ishaqi
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
Mohit Kumar
 
PRINCE2 Process Model
PRINCE2 Process ModelPRINCE2 Process Model
PRINCE2 Process Model
projectingIT
 
DMAIC Methodology
DMAIC MethodologyDMAIC Methodology
DMAIC Methodology
Lean6Sigma4all
 
Understanding Agile Project Management
Understanding Agile Project ManagementUnderstanding Agile Project Management
Understanding Agile Project Management
Mike Cottmeyer
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum
Voximate
 
Agile Project Management for PMP's
Agile Project Management for PMP'sAgile Project Management for PMP's
Agile Project Management for PMP's
VersionOne
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Kamuran Koçak
 
Prince2
Prince2Prince2
Prince2
DariusJ
 
PRINCE2 Overview
PRINCE2 OverviewPRINCE2 Overview
PRINCE2 Overview
projectingIT
 
Prototype model
Prototype modelPrototype model
Prototype model
shuisharma
 
CISSP Prep: Ch 9. Software Development Security
CISSP Prep: Ch 9. Software Development SecurityCISSP Prep: Ch 9. Software Development Security
CISSP Prep: Ch 9. Software Development Security
Sam Bowne
 
Uml difference faqs- 1
Uml difference  faqs- 1Uml difference  faqs- 1
Uml difference faqs- 1
Umar Ali
 
Case study of spiral process model
Case study of spiral process  modelCase study of spiral process  model
Case study of spiral process model
minal kumar soni
 
Project scheduling and tracking
Project scheduling and trackingProject scheduling and tracking
Project scheduling and tracking
yenohhoney
 
Project Tracking and Scope Management
Project Tracking and Scope ManagementProject Tracking and Scope Management
Project Tracking and Scope Management
Talha Siddiqui
 
The 4 D's approach
The 4 D's approachThe 4 D's approach
The 4 D's approach
Sunil Rao
 
Project Selection
Project SelectionProject Selection
Project Selection
Ian Cammack
 
Advanced project management ppts
Advanced project management pptsAdvanced project management ppts
Advanced project management ppts
Ali Ishaqi
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
Mohit Kumar
 
PRINCE2 Process Model
PRINCE2 Process ModelPRINCE2 Process Model
PRINCE2 Process Model
projectingIT
 
Understanding Agile Project Management
Understanding Agile Project ManagementUnderstanding Agile Project Management
Understanding Agile Project Management
Mike Cottmeyer
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum
Voximate
 
Agile Project Management for PMP's
Agile Project Management for PMP'sAgile Project Management for PMP's
Agile Project Management for PMP's
VersionOne
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Kamuran Koçak
 

Similar to Waterfall model (20)

Software cycles
Software cyclesSoftware cycles
Software cycles
Nikita Savchenko
 
Software cycles
Software cyclesSoftware cycles
Software cycles
Nikita Savchenko
 
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
 
WaterFall Model & Spiral Mode
WaterFall Model & Spiral ModeWaterFall Model & Spiral Mode
WaterFall Model & Spiral Mode
ShahDhruv21
 
Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)  Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)
MuhammadTalha436
 
21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)
ssuser7f90ae
 
Types of software life cycle model
Types of software life cycle model Types of software life cycle model
Types of software life cycle model
Santhia RK
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
Jayant Dalvi
 
Computer1
Computer1Computer1
Computer1
CIIT Wahcantt, Taxila distt. Rawalpindi Pakistan
 
SDLC presentation-1.pptx
SDLC presentation-1.pptxSDLC presentation-1.pptx
SDLC presentation-1.pptx
EvelynChinnu
 
Water fall model
Water fall modelWater fall model
Water fall model
Maria Saleem
 
Water fall model
Water fall modelWater fall model
Water fall model
Maria Saleem
 
pmse-sitttr-session-3.pptx
pmse-sitttr-session-3.pptxpmse-sitttr-session-3.pptx
pmse-sitttr-session-3.pptx
MuhammedSahil26
 
Waterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelWaterfall, Spiral and iterative model
Waterfall, Spiral and iterative model
Sandesh Jonchhe
 
Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineering
Madhav Suratkar
 
Empirical Study of Software Development Life Cycle and its Various Models
Empirical Study of Software Development Life Cycle and its Various ModelsEmpirical Study of Software Development Life Cycle and its Various Models
Empirical Study of Software Development Life Cycle and its Various Models
CSCJournals
 
Presentation of waterfall model
Presentation of waterfall modelPresentation of waterfall model
Presentation of waterfall model
Rohitkumar3723
 
WaterFall Model.ppt
WaterFall Model.pptWaterFall Model.ppt
WaterFall Model.ppt
AbhishekKumar526855
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
poonam bora
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
eshtiyak
 
WaterFall Model & Spiral Mode
WaterFall Model & Spiral ModeWaterFall Model & Spiral Mode
WaterFall Model & Spiral Mode
ShahDhruv21
 
Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)  Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)
MuhammadTalha436
 
21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)
ssuser7f90ae
 
Types of software life cycle model
Types of software life cycle model Types of software life cycle model
Types of software life cycle model
Santhia RK
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
Jayant Dalvi
 
SDLC presentation-1.pptx
SDLC presentation-1.pptxSDLC presentation-1.pptx
SDLC presentation-1.pptx
EvelynChinnu
 
pmse-sitttr-session-3.pptx
pmse-sitttr-session-3.pptxpmse-sitttr-session-3.pptx
pmse-sitttr-session-3.pptx
MuhammedSahil26
 
Waterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelWaterfall, Spiral and iterative model
Waterfall, Spiral and iterative model
Sandesh Jonchhe
 
Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineering
Madhav Suratkar
 
Empirical Study of Software Development Life Cycle and its Various Models
Empirical Study of Software Development Life Cycle and its Various ModelsEmpirical Study of Software Development Life Cycle and its Various Models
Empirical Study of Software Development Life Cycle and its Various Models
CSCJournals
 
Presentation of waterfall model
Presentation of waterfall modelPresentation of waterfall model
Presentation of waterfall model
Rohitkumar3723
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
poonam bora
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
eshtiyak
 

Recently uploaded (20)

N.C. DPI's 2023 Language Diversity Briefing
N.C. DPI's 2023 Language Diversity BriefingN.C. DPI's 2023 Language Diversity Briefing
N.C. DPI's 2023 Language Diversity Briefing
Mebane Rash
 
Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...
Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...
Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...
Ajaz Hussain
 
TPR Data strategy 2025 (1).pdf Data strategy
TPR Data strategy 2025 (1).pdf Data strategyTPR Data strategy 2025 (1).pdf Data strategy
TPR Data strategy 2025 (1).pdf Data strategy
Henry Tapper
 
The Constitution, Government and Law making bodies .
The Constitution, Government and Law making bodies .The Constitution, Government and Law making bodies .
The Constitution, Government and Law making bodies .
saanidhyapatel09
 
cervical spine mobilization manual therapy .pdf
cervical spine mobilization manual therapy .pdfcervical spine mobilization manual therapy .pdf
cervical spine mobilization manual therapy .pdf
SamarHosni3
 
CRITICAL THINKING AND NURSING JUDGEMENT.pptx
CRITICAL THINKING AND NURSING JUDGEMENT.pptxCRITICAL THINKING AND NURSING JUDGEMENT.pptx
CRITICAL THINKING AND NURSING JUDGEMENT.pptx
PoojaSen20
 
Rass MELAI : an Internet MELA Quiz Finals - El Dorado 2025
Rass MELAI : an Internet MELA Quiz Finals - El Dorado 2025Rass MELAI : an Internet MELA Quiz Finals - El Dorado 2025
Rass MELAI : an Internet MELA Quiz Finals - El Dorado 2025
Conquiztadors- the Quiz Society of Sri Venkateswara College
 
How to Configure Restaurants in Odoo 17 Point of Sale
How to Configure Restaurants in Odoo 17 Point of SaleHow to Configure Restaurants in Odoo 17 Point of Sale
How to Configure Restaurants in Odoo 17 Point of Sale
Celine George
 
Computer Application in Business (commerce)
Computer Application in Business (commerce)Computer Application in Business (commerce)
Computer Application in Business (commerce)
Sudar Sudar
 
Principle and Practices of Animal Breeding || Boby Basnet
Principle and Practices of Animal Breeding || Boby BasnetPrinciple and Practices of Animal Breeding || Boby Basnet
Principle and Practices of Animal Breeding || Boby Basnet
Boby Basnet
 
Storytelling instructions...............
Storytelling instructions...............Storytelling instructions...............
Storytelling instructions...............
Alexander Benito
 
Research & Research Methods: Basic Concepts and Types.pptx
Research & Research Methods: Basic Concepts and Types.pptxResearch & Research Methods: Basic Concepts and Types.pptx
Research & Research Methods: Basic Concepts and Types.pptx
Dr. Sarita Anand
 
SOCIAL CHANGE(a change in the institutional and normative structure of societ...
SOCIAL CHANGE(a change in the institutional and normative structure of societ...SOCIAL CHANGE(a change in the institutional and normative structure of societ...
SOCIAL CHANGE(a change in the institutional and normative structure of societ...
DrNidhiAgarwal
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
DUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAM
DUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAMDUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAM
DUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAM
vlckovar
 
How to Setup WhatsApp in Odoo 17 - Odoo Slides
How to Setup WhatsApp in Odoo 17 - Odoo SlidesHow to Setup WhatsApp in Odoo 17 - Odoo Slides
How to Setup WhatsApp in Odoo 17 - Odoo Slides
Celine George
 
FESTIVAL: SINULOG & THINGYAN-LESSON 4.pptx
FESTIVAL: SINULOG & THINGYAN-LESSON 4.pptxFESTIVAL: SINULOG & THINGYAN-LESSON 4.pptx
FESTIVAL: SINULOG & THINGYAN-LESSON 4.pptx
DanmarieMuli1
 
How to attach file using upload button Odoo 18
How to attach file using upload button Odoo 18How to attach file using upload button Odoo 18
How to attach file using upload button Odoo 18
Celine George
 
Rass MELAI : an Internet MELA Quiz Prelims - El Dorado 2025
Rass MELAI : an Internet MELA Quiz Prelims - El Dorado 2025Rass MELAI : an Internet MELA Quiz Prelims - El Dorado 2025
Rass MELAI : an Internet MELA Quiz Prelims - El Dorado 2025
Conquiztadors- the Quiz Society of Sri Venkateswara College
 
How to Modify Existing Web Pages in Odoo 18
How to Modify Existing Web Pages in Odoo 18How to Modify Existing Web Pages in Odoo 18
How to Modify Existing Web Pages in Odoo 18
Celine George
 
N.C. DPI's 2023 Language Diversity Briefing
N.C. DPI's 2023 Language Diversity BriefingN.C. DPI's 2023 Language Diversity Briefing
N.C. DPI's 2023 Language Diversity Briefing
Mebane Rash
 
Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...
Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...
Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...
Ajaz Hussain
 
TPR Data strategy 2025 (1).pdf Data strategy
TPR Data strategy 2025 (1).pdf Data strategyTPR Data strategy 2025 (1).pdf Data strategy
TPR Data strategy 2025 (1).pdf Data strategy
Henry Tapper
 
The Constitution, Government and Law making bodies .
The Constitution, Government and Law making bodies .The Constitution, Government and Law making bodies .
The Constitution, Government and Law making bodies .
saanidhyapatel09
 
cervical spine mobilization manual therapy .pdf
cervical spine mobilization manual therapy .pdfcervical spine mobilization manual therapy .pdf
cervical spine mobilization manual therapy .pdf
SamarHosni3
 
CRITICAL THINKING AND NURSING JUDGEMENT.pptx
CRITICAL THINKING AND NURSING JUDGEMENT.pptxCRITICAL THINKING AND NURSING JUDGEMENT.pptx
CRITICAL THINKING AND NURSING JUDGEMENT.pptx
PoojaSen20
 
How to Configure Restaurants in Odoo 17 Point of Sale
How to Configure Restaurants in Odoo 17 Point of SaleHow to Configure Restaurants in Odoo 17 Point of Sale
How to Configure Restaurants in Odoo 17 Point of Sale
Celine George
 
Computer Application in Business (commerce)
Computer Application in Business (commerce)Computer Application in Business (commerce)
Computer Application in Business (commerce)
Sudar Sudar
 
Principle and Practices of Animal Breeding || Boby Basnet
Principle and Practices of Animal Breeding || Boby BasnetPrinciple and Practices of Animal Breeding || Boby Basnet
Principle and Practices of Animal Breeding || Boby Basnet
Boby Basnet
 
Storytelling instructions...............
Storytelling instructions...............Storytelling instructions...............
Storytelling instructions...............
Alexander Benito
 
Research & Research Methods: Basic Concepts and Types.pptx
Research & Research Methods: Basic Concepts and Types.pptxResearch & Research Methods: Basic Concepts and Types.pptx
Research & Research Methods: Basic Concepts and Types.pptx
Dr. Sarita Anand
 
SOCIAL CHANGE(a change in the institutional and normative structure of societ...
SOCIAL CHANGE(a change in the institutional and normative structure of societ...SOCIAL CHANGE(a change in the institutional and normative structure of societ...
SOCIAL CHANGE(a change in the institutional and normative structure of societ...
DrNidhiAgarwal
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
DUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAM
DUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAMDUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAM
DUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAM
vlckovar
 
How to Setup WhatsApp in Odoo 17 - Odoo Slides
How to Setup WhatsApp in Odoo 17 - Odoo SlidesHow to Setup WhatsApp in Odoo 17 - Odoo Slides
How to Setup WhatsApp in Odoo 17 - Odoo Slides
Celine George
 
FESTIVAL: SINULOG & THINGYAN-LESSON 4.pptx
FESTIVAL: SINULOG & THINGYAN-LESSON 4.pptxFESTIVAL: SINULOG & THINGYAN-LESSON 4.pptx
FESTIVAL: SINULOG & THINGYAN-LESSON 4.pptx
DanmarieMuli1
 
How to attach file using upload button Odoo 18
How to attach file using upload button Odoo 18How to attach file using upload button Odoo 18
How to attach file using upload button Odoo 18
Celine George
 
How to Modify Existing Web Pages in Odoo 18
How to Modify Existing Web Pages in Odoo 18How to Modify Existing Web Pages in Odoo 18
How to Modify Existing Web Pages in Odoo 18
Celine George
 

Waterfall model

  • 2. 1) History of water fall model. 2) Features of water fall model. 3) Phase of water fall model. 4) Brief description of phases. 5) Advantages. 6) Disadvantages.
  • 3. 1)The first formal description of the waterfall model is often cited as a 1970 article by Winston W. Royce 2)Royce did not use the term "waterfall" in this article. 3)Royce presented this model as an example of a flawed, non-working model.
  • 4. 1)A Water Fall Model is easy to flow. 2)It can be implemented for any size of project. 3)Every stage has to be done separately at the right time so you cannot jump stages. 4)Documentation is produced at every stage of a waterfall model allowing people to understand what has been done. 5)Testing is done at every stage.
  • 6. Waterfall model has 5 different phases, Which are following. 1)Requirement gathering and Analysis. 2)Design. 3)Coding. 4)Testing. 5)Maintenance.
  • 7. 1)Requirement gathering and Analysis.  This is the first phase of waterfall model which includes a meeting with the customer to understand his requirements.  This is the most crucial phase as any misinterpretation at this stage may give rise to validation issues later.  The software definition must be detailed and accurate with no ambiguities.  It is very important to understand the customer requirements and expectations so that the end product meets his specifications.
  • 8.  Requirement gathering and Analysis phase the basic requirements of the system must be understood by software engineer, who is also called ANALYST.  All this requirements are then well documented and discussed further with the customer for reviewing.
  • 10. 2)Design.  The customer requirements are broken down into logical modules for the ease of implementation. Hardware and software requirements for every module are Identified and designed accordingly.  Also the inter relation between the various logical modules is established at this stage. Algorithms and diagrams defining the scope and objective of each logical model are developed.  In short, this phase lays a fundamental for actual programming and implementation
  • 11. It is a intermediate step between requirements analysis and coding. Design focuses on program attribute such as- 1) Data Structure. 2) Software Architecture. 3) Algorithm Details etc……. The requirements are translated in some easy to represent form using which coding can be done effectively and efficiently. The desing needs to be documented for further use.
  • 13. 3)Coding. Coding is a step in which design is translated into machine-readable form. If design is done in sufficient detail then coding can be done effectively. Programs are created in this phase. In this phase all software divided into small module then after doing coding for that small module rather than do coding whole software. According to design programmers do code and make class and structure of whole software.
  • 15. 4)Testing. In this stage, both individual components and the integrated whole are methodically verified to ensure that they are error-free and fully meet the requirements outlined in the first step. In this phase testing whole software into two parts 1) HARDWARE & 2) SOFTWARE. Type of testing is 2-types 1) Inside test. 2) Outside test.
  • 17. 5)Maintenance. This is the final phase of the waterfall model, in which the completed software product is handed over to the client after alpha, beta testing. After the software has been deployed on the client site, it is the duty of the software development team to undertake routine maintenance activities by visiting the client site. If the customer suggests changes or enhancements the software process has to be followed all over again right from the first phase i.e requirement analysis.
  • 18. The usually the longest stage of the software. In this phase the software is updated to: a) Meet the changing customer needs b) Adapted to accommodate changes in the external environment c) Correct errors and oversights previously undetected in the testing phases d) Enhancing the efficiency of the software Observe that feed back loops allow for corrections to be incorporated into the model.
  • 20.  The water fall model is easy to implementation. For implementation of small systems water fall model is use full. The project requires the fulfillment of one phase, before proceeding to the next. It is easier to develop various software through this method in short span of time.
  • 21.  The requirement analysis is done initially and sometimes it is not possible to state all the requirement explicitly in the beginning.  The customer can see working model of the project only at the end.  If we want to go backtrack then it is not possible in this model.  It is difficult to follow the sequential flow in software development process.
  • 22. ?