SlideShare a Scribd company logo
Lecture-4
CAP314:Water Fall model
1. Development process looks like the flow
2. Gradual execution of every stage completely
3. Strictly documented and predefined with features
expected to every phase
software evelopment life cycle model and example of water fall model
Requirement Gathering
• studying the existing or obsolete system and software,
• conducting interviews of users and developers,
• referring to the database or
• collecting answers from the questionnaires.
Feasibility Study
• The team analyzes if a software can be made to fulfill all requirements
of the user and if there is any possibility of software being no more
useful.
• The project is financially, practically and technologically feasible for
the organization to take up.
System Analysis
1. System analysis includes Understanding of software product
limitations,
2. learning system related problems or changes to be done in existing
systems beforehand
3. Identifying and addressing the impact of project on organization
and personnel etc.
Software Design
• Inputs from users and information gathered in requirement gathering
phase are the inputs of this step.
• The output of this step comes in the form of two designs; logical
design and physical design.
• Engineers produce meta-data and data dictionaries, logical diagrams,
data-flow diagrams and in some cases pseudo codes.
Coding
• writing program code in the suitable programming language and
developing error-free executable programs efficiently.
Testing
Software testing is done while coding by the developers and thorough
testing is conducted by testing experts at various levels of code such as
module testing, program testing, product testing, in-house testing and
testing the product at user’s end
Integration
Software may need to be integrated with the libraries, databases and
other program(s). This stage of SDLC is involved in the integration of
software with outer world entities.
Deployment
Means installing the software on user machines. At times, software
needs post-installation configurations at user end.
Operation and Maintenance
The software is maintained timely by updating the code
according to the changes taking place in user end
environment or technology. This phase may face challenges
from hidden bugs and real-world unidentified problems.
Disposition
1. As time passes, the software may decline on the performance front.
2. It may go completely obsolete or may need intense upgradation.
3. This phase includes archiving data and required software
components, closing down the system,
4. Planning disposition activity terminating system at appropriate end-
of-system time.
Waterfall SDLC Model
ADVANTAGES DISADVANTAGES
Simple to use and understand The software is ready only after the last
stage is over
Management simplicity thanks to its rigidity:
every phase has a defined result and
process review
High risks and uncertainty
Development stages go one by one Not the best choice for complex and object-
oriented projects
Perfect for the small or mid-sized projects
where requirements are clear and not
equivocal
Inappropriate for the long-term projects
Easy to determine the key points in the
development cycle
The progress of the stage is hard to
measure while it is still in the development
Easy to classify and prioritize tasks Integration is done at the very end, which
does not give the option of identifying the
problem in advance

More Related Content

Similar to software evelopment life cycle model and example of water fall model (20)

PPT
ISE_Lecture Week 2-SW Process Models.ppt
HumzaWaris1
 
PPTX
20CS4103 SE UNIT 1-1.pptx software engineering
shreeabinaya413
 
PPTX
Basics of software engineering
Madhav Suratkar
 
PPTX
The process
prakashvs7
 
PPTX
Sdlc model
aligarhking
 
PPT
Waterfall Model
university of education,Lahore
 
PPSX
DISE - Introduction to Software Engineering
Rasan Samarasinghe
 
PPT
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 
PPTX
1.1.pptx software project management and
bhavyaarya2
 
PPTX
Rishi
Rishi567Rana
 
PPTX
Rishi
Rishi567Rana
 
PPTX
Introduction to Software engineering ch03
YousefYassin5
 
PPTX
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEM
RebekahSamuel2
 
PPTX
SDLC presentation-1.pptx
EvelynChinnu
 
PPTX
Software devlopment security
Suraj Singh
 
PPT
System analsis and design
Rizwan Kabir
 
PPT
System development life cycle
NITISH SADOTRA
 
DOC
Project scheduler doc
NAGENDRA KUAMR
 
PDF
SE UNIT-1 Revised.pdf
Dr. Radhey Shyam
 
PDF
ashimpptonsdlc-141119005634-conversion-gate02.pdf
NagavelliMadhavi
 
ISE_Lecture Week 2-SW Process Models.ppt
HumzaWaris1
 
20CS4103 SE UNIT 1-1.pptx software engineering
shreeabinaya413
 
Basics of software engineering
Madhav Suratkar
 
The process
prakashvs7
 
Sdlc model
aligarhking
 
DISE - Introduction to Software Engineering
Rasan Samarasinghe
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 
1.1.pptx software project management and
bhavyaarya2
 
Introduction to Software engineering ch03
YousefYassin5
 
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEM
RebekahSamuel2
 
SDLC presentation-1.pptx
EvelynChinnu
 
Software devlopment security
Suraj Singh
 
System analsis and design
Rizwan Kabir
 
System development life cycle
NITISH SADOTRA
 
Project scheduler doc
NAGENDRA KUAMR
 
SE UNIT-1 Revised.pdf
Dr. Radhey Shyam
 
ashimpptonsdlc-141119005634-conversion-gate02.pdf
NagavelliMadhavi
 

More from vishal choudhary (20)

PPTX
Pixel to Percentage conversion Convert left and right padding of a div to per...
vishal choudhary
 
PPTX
esponsive web design means that your website (
vishal choudhary
 
PPTX
function in php using like three type of function
vishal choudhary
 
PPTX
data base connectivity in php using msql database
vishal choudhary
 
PPTX
software Engineering lecture on development life cycle
vishal choudhary
 
PPTX
strings in php how to use different data types in string
vishal choudhary
 
PPTX
OPEN SOURCE WEB APPLICATION DEVELOPMENT question
vishal choudhary
 
PPTX
web performnace optimization using css minification
vishal choudhary
 
PPTX
web performance optimization using style
vishal choudhary
 
PPTX
Data types and variables in php for writing and databse
vishal choudhary
 
PPTX
Data types and variables in php for writing
vishal choudhary
 
PPTX
Data types and variables in php for writing
vishal choudhary
 
PPTX
sofwtare standard for test plan it execution
vishal choudhary
 
PPTX
Software test policy and test plan in development
vishal choudhary
 
PPTX
function in php like control loop and its uses
vishal choudhary
 
PPTX
introduction to php and its uses in daily
vishal choudhary
 
PPTX
data type in php and its introduction to use
vishal choudhary
 
PPTX
PHP introduction how to create and start php
vishal choudhary
 
PPT
SE-Lecture1.ppt
vishal choudhary
 
PPT
SE-Testing.ppt
vishal choudhary
 
Pixel to Percentage conversion Convert left and right padding of a div to per...
vishal choudhary
 
esponsive web design means that your website (
vishal choudhary
 
function in php using like three type of function
vishal choudhary
 
data base connectivity in php using msql database
vishal choudhary
 
software Engineering lecture on development life cycle
vishal choudhary
 
strings in php how to use different data types in string
vishal choudhary
 
OPEN SOURCE WEB APPLICATION DEVELOPMENT question
vishal choudhary
 
web performnace optimization using css minification
vishal choudhary
 
web performance optimization using style
vishal choudhary
 
Data types and variables in php for writing and databse
vishal choudhary
 
Data types and variables in php for writing
vishal choudhary
 
Data types and variables in php for writing
vishal choudhary
 
sofwtare standard for test plan it execution
vishal choudhary
 
Software test policy and test plan in development
vishal choudhary
 
function in php like control loop and its uses
vishal choudhary
 
introduction to php and its uses in daily
vishal choudhary
 
data type in php and its introduction to use
vishal choudhary
 
PHP introduction how to create and start php
vishal choudhary
 
SE-Lecture1.ppt
vishal choudhary
 
SE-Testing.ppt
vishal choudhary
 
Ad

Recently uploaded (20)

PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPTX
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PDF
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PDF
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PPTX
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PDF
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
Ad

software evelopment life cycle model and example of water fall model

  • 2. 1. Development process looks like the flow 2. Gradual execution of every stage completely 3. Strictly documented and predefined with features expected to every phase
  • 4. Requirement Gathering • studying the existing or obsolete system and software, • conducting interviews of users and developers, • referring to the database or • collecting answers from the questionnaires.
  • 5. Feasibility Study • The team analyzes if a software can be made to fulfill all requirements of the user and if there is any possibility of software being no more useful. • The project is financially, practically and technologically feasible for the organization to take up.
  • 6. System Analysis 1. System analysis includes Understanding of software product limitations, 2. learning system related problems or changes to be done in existing systems beforehand 3. Identifying and addressing the impact of project on organization and personnel etc.
  • 7. Software Design • Inputs from users and information gathered in requirement gathering phase are the inputs of this step. • The output of this step comes in the form of two designs; logical design and physical design. • Engineers produce meta-data and data dictionaries, logical diagrams, data-flow diagrams and in some cases pseudo codes.
  • 8. Coding • writing program code in the suitable programming language and developing error-free executable programs efficiently.
  • 9. Testing Software testing is done while coding by the developers and thorough testing is conducted by testing experts at various levels of code such as module testing, program testing, product testing, in-house testing and testing the product at user’s end
  • 10. Integration Software may need to be integrated with the libraries, databases and other program(s). This stage of SDLC is involved in the integration of software with outer world entities.
  • 11. Deployment Means installing the software on user machines. At times, software needs post-installation configurations at user end.
  • 12. Operation and Maintenance The software is maintained timely by updating the code according to the changes taking place in user end environment or technology. This phase may face challenges from hidden bugs and real-world unidentified problems.
  • 13. Disposition 1. As time passes, the software may decline on the performance front. 2. It may go completely obsolete or may need intense upgradation. 3. This phase includes archiving data and required software components, closing down the system, 4. Planning disposition activity terminating system at appropriate end- of-system time.
  • 14. Waterfall SDLC Model ADVANTAGES DISADVANTAGES Simple to use and understand The software is ready only after the last stage is over Management simplicity thanks to its rigidity: every phase has a defined result and process review High risks and uncertainty Development stages go one by one Not the best choice for complex and object- oriented projects Perfect for the small or mid-sized projects where requirements are clear and not equivocal Inappropriate for the long-term projects Easy to determine the key points in the development cycle The progress of the stage is hard to measure while it is still in the development Easy to classify and prioritize tasks Integration is done at the very end, which does not give the option of identifying the problem in advance