SlideShare a Scribd company logo
5
Most read
6
Most read
8
Most read
SYSTEMDEVELOPMENT LIFE CYCLE MODELS
OVERVIEW
 SDLC models
 Waterfall model
 Iterative model
 Spiral model
I. SDLCMODELS
 Is a simplified,abstracted description of a software development process
 series of steps, or phases, that provide a model for the development and
lifecycle management of an application or piece of software
 division of software development work into distinct phases or activities
with the intent of better planning and management
 subset of the systems development life cycle
Waterfall Spiral Iterative
SDLC models-
II.WATERFALLMODEL
 Irreversible sequential approach directing development flow downwards
(alike waterfall)
 Emphasis on planning, time schedules, target dates, budgets and
implementation of an entire system at one time
II.WATERFALLMODEL(CONTINUED)
Pros
Simplicity
Requirement stability
Easy structure to inexperienced staff
Effective management control (plan, staff,
track)
Pitfalls
Conventional model
Least customer participation
Debug requirement to be known at an early stage for correction- else wrong development= higher
cost of production
Rigid deliverables created at each phase
Doesn’t reflect problem solving nature of software development
III. SPIRALMODEL
 defined by Barry Boehm in his 1988 article A Spiral Model of Software
Development and Enhancement
 (Waterfall + Prototype) model
 adds 4th generation programming languages, rapid application
development prototyping and risk analysis to the waterfall model
 intended for large, expensive, and complicated projects
III. SPIRALMODEL(CONTINUED)
Identification Design Construct/Build
Evaluation and
Risk Analysis
A. Identification:
B. Design
C. Construct/Build
D. Evaluation and Risk analysis
.
III. SPIRALMODEL(CONTINUED)
Fig.Spiral Model
III. SPIRALMODEL(CONTINUED)
Pros
Avoidance of Risk is enhanced.
Strong approval and documentation
control.
Implementation has priority over
functionality.
Additional Functionality can be
added at a later date.
Pitfalls
Highly customized limiting re-usability
Applied differently for each application
Risk of not meeting budget or schedule
Possibility to end up implemented as the
Waterfall framework
IV. ITERATIVE MODEL
 does not attempt to start with a full specification of requirements
 development begins by specifying and implementing just part of the software, which
can be reviewed in order to identify further requirements
 more than one iteration of the software development cycle may be in progress at the
same time
IV. ITERATIVEMODEL
Requirements
•Gather requirements and specifications for software
Design
•New design or extension of earlier design
Implementation
and test
Review
• Software is evaluated
•Current requirements are reviewed
•Changes and additions to requirements proposed
• Software is coded, integrated and tested
Phases:
IV. ITERATIVEMODEL
Pros
Easy to locate flaws due to working
model of the system at a very early
stage of development
Corrective measures in a limited
budget.
Cons
Applicable only to large and bulky
software development projects
Hard to break a small software
system into further small
serviceable modules.
CONCLUSION
SDLC plays an important role for development of a Software product.Each SDLC phase have a separate
activities which are related to next phase.
System development life cycle models

More Related Content

DOCX
Assignment
Delowar hossain
 
PPTX
SDLC
JayeshPatil149
 
PPTX
Software life cycle models
Wasif Khan
 
PPTX
System models of sdlc- v model
Minal Kashyap
 
PPTX
Comparison of Software Engineering Models
tahir iqbal
 
PDF
Software development life cycle (SDLC) Models
Asmita Singh
 
PPTX
W software development processes
guest45d037
 
PPTX
Waterfallmodel
Sunny Kumar Roy
 
Assignment
Delowar hossain
 
Software life cycle models
Wasif Khan
 
System models of sdlc- v model
Minal Kashyap
 
Comparison of Software Engineering Models
tahir iqbal
 
Software development life cycle (SDLC) Models
Asmita Singh
 
W software development processes
guest45d037
 
Waterfallmodel
Sunny Kumar Roy
 

What's hot (19)

PPTX
Sdlc
MaNooR_123
 
PPTX
Advantages & disadvantages of system life cycles
hout300
 
PPTX
Waterfall model in SDLC
HND Assignment Help
 
PPTX
Waterfall model in system development life cycle
Management Study online
 
PPT
Waterfall
jatinder_dolon
 
PPT
Sdlc models
SivaprasanthRentala1975
 
PPTX
Waterfall model
Manusha Dilan
 
PPTX
Water fall model
Akhil Bevara
 
PPTX
What is waterfall
Abdullah Al Rumy
 
PPT
Waterfall model in Software engineering
Ehtesham Mehmood
 
PPT
Waterfall Model
university of education,Lahore
 
PPTX
Software development life cycle Construction phase
REHMAT ULLAH
 
DOCX
Comparison between waterfall model and spiral model
Galaxyy Pandey
 
PPT
Process models
Hiren Selani
 
PDF
Traditional Process Models
Ahsan Rahim
 
PDF
Essence of waterfall_model
wanda31
 
PPTX
Software Engineering Methodology
Rajandeep Gill
 
PPT
2. Software process
Ashis Kumar Chanda
 
DOCX
Software engineering model
Manish Chaurasia
 
Advantages & disadvantages of system life cycles
hout300
 
Waterfall model in SDLC
HND Assignment Help
 
Waterfall model in system development life cycle
Management Study online
 
Waterfall
jatinder_dolon
 
Waterfall model
Manusha Dilan
 
Water fall model
Akhil Bevara
 
What is waterfall
Abdullah Al Rumy
 
Waterfall model in Software engineering
Ehtesham Mehmood
 
Software development life cycle Construction phase
REHMAT ULLAH
 
Comparison between waterfall model and spiral model
Galaxyy Pandey
 
Process models
Hiren Selani
 
Traditional Process Models
Ahsan Rahim
 
Essence of waterfall_model
wanda31
 
Software Engineering Methodology
Rajandeep Gill
 
2. Software process
Ashis Kumar Chanda
 
Software engineering model
Manish Chaurasia
 
Ad

Similar to System development life cycle models (20)

PPTX
SDLC Models
akash250690
 
PPTX
Introduction to software testing Presentation
RahulGITAM
 
PPTX
CSC426 - SDLC Models
Bro Shola Ajayi
 
PPTX
Veeru sdlc ppt
sarala paladugu
 
PPTX
SDLC (Software development life Cycle)
PrithvirajChauhan61
 
PPTX
Manual Testing Module 3-SDLC.pptx sdlc cycle most important part in manual
anilrathod600628
 
PPT
Software Engineering Into-- -week 4.ppt
sayedmujtabakazimi
 
DOCX
Water Fall
SANDEEPKAITHAL1
 
PPTX
433512735-LEcture-3-SDLC-Iterative-Model.pptx
ahmedasker359
 
DOCX
Software engineering 25 models details
Samiul Hossaini
 
PDF
Software Development Life Cycle (SDLC)
Mohamed Sami El-Tahawy
 
PPTX
Software Engg. process models
Tauseef Ahmad
 
PPTX
Basics of Object-Oriented SE (OOSE).....
novedh
 
PPTX
Lecture-3-SDLC Models-part1.pptx
YaseenNazir3
 
PPTX
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
ESAChannel
 
PPTX
System development life cycle
Fathima Binth Salam
 
PPTX
Software models
Sumayyiah .
 
PPT
187202477-Models-of-SDLC-ppt-Original.ppt
0305vipul
 
PPTX
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
Shaikh Kamrul Islam (Konok kamrul)
 
PPTX
Software Engineering1 Development models
nazimsattar
 
SDLC Models
akash250690
 
Introduction to software testing Presentation
RahulGITAM
 
CSC426 - SDLC Models
Bro Shola Ajayi
 
Veeru sdlc ppt
sarala paladugu
 
SDLC (Software development life Cycle)
PrithvirajChauhan61
 
Manual Testing Module 3-SDLC.pptx sdlc cycle most important part in manual
anilrathod600628
 
Software Engineering Into-- -week 4.ppt
sayedmujtabakazimi
 
Water Fall
SANDEEPKAITHAL1
 
433512735-LEcture-3-SDLC-Iterative-Model.pptx
ahmedasker359
 
Software engineering 25 models details
Samiul Hossaini
 
Software Development Life Cycle (SDLC)
Mohamed Sami El-Tahawy
 
Software Engg. process models
Tauseef Ahmad
 
Basics of Object-Oriented SE (OOSE).....
novedh
 
Lecture-3-SDLC Models-part1.pptx
YaseenNazir3
 
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
ESAChannel
 
System development life cycle
Fathima Binth Salam
 
Software models
Sumayyiah .
 
187202477-Models-of-SDLC-ppt-Original.ppt
0305vipul
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
Shaikh Kamrul Islam (Konok kamrul)
 
Software Engineering1 Development models
nazimsattar
 
Ad

More from Andhra University (9)

PPTX
Software testing
Andhra University
 
PPTX
Software requirement specification
Andhra University
 
PPTX
Software management
Andhra University
 
PPTX
Packages and interfaces
Andhra University
 
PPTX
Modes of transfer
Andhra University
 
PPTX
Flip flops and registers
Andhra University
 
PPTX
Error managing and exception handling in java
Andhra University
 
PPTX
Computer instruction set
Andhra University
 
PPTX
Applet programming
Andhra University
 
Software testing
Andhra University
 
Software requirement specification
Andhra University
 
Software management
Andhra University
 
Packages and interfaces
Andhra University
 
Modes of transfer
Andhra University
 
Flip flops and registers
Andhra University
 
Error managing and exception handling in java
Andhra University
 
Computer instruction set
Andhra University
 
Applet programming
Andhra University
 

Recently uploaded (20)

PPTX
AI ad its imp i military life read it ag
ShwetaBharti31
 
PDF
UI/UX Developer Guide: Tools, Trends, and Tips for 2025
Penguin peak
 
PPTX
The Monk and the Sadhurr and the story of how
BeshoyGirgis2
 
PDF
DNSSEC Made Easy, presented at PHNOG 2025
APNIC
 
PPTX
Perkembangan Perangkat jaringan komputer dan telekomunikasi 3.pptx
Prayudha3
 
PPTX
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
PPTX
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 
PPTX
Parallel & Concurrent ...
yashpavasiya892
 
PPT
1965 INDO PAK WAR which Pak will never forget.ppt
sanjaychief112
 
PDF
Data Protection & Resilience in Focus.pdf
AmyPoblete3
 
PPT
Transformaciones de las funciones elementales.ppt
rirosel211
 
PDF
BGP Security Best Practices that Matter, presented at PHNOG 2025
APNIC
 
PPTX
B2B_Ecommerce_Internship_Simranpreet.pptx
LipakshiJindal
 
PPTX
Black Yellow Modern Minimalist Elegant Presentation.pptx
nothisispatrickduhh
 
PPTX
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
PDF
LB# 820-1889_051-7370_C000.schematic.pdf
matheusalbuquerqueco3
 
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
APNIC
 
PPTX
Artificial-Intelligence-in-Daily-Life (2).pptx
nidhigoswami335
 
PPTX
Unlocking Hope : How Crypto Recovery Services Can Reclaim Your Lost Funds
lionsgate network
 
PPTX
谢尔丹学院毕业证购买|Sheridan文凭不见了怎么办谢尔丹学院成绩单
mookxk3
 
AI ad its imp i military life read it ag
ShwetaBharti31
 
UI/UX Developer Guide: Tools, Trends, and Tips for 2025
Penguin peak
 
The Monk and the Sadhurr and the story of how
BeshoyGirgis2
 
DNSSEC Made Easy, presented at PHNOG 2025
APNIC
 
Perkembangan Perangkat jaringan komputer dan telekomunikasi 3.pptx
Prayudha3
 
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 
Parallel & Concurrent ...
yashpavasiya892
 
1965 INDO PAK WAR which Pak will never forget.ppt
sanjaychief112
 
Data Protection & Resilience in Focus.pdf
AmyPoblete3
 
Transformaciones de las funciones elementales.ppt
rirosel211
 
BGP Security Best Practices that Matter, presented at PHNOG 2025
APNIC
 
B2B_Ecommerce_Internship_Simranpreet.pptx
LipakshiJindal
 
Black Yellow Modern Minimalist Elegant Presentation.pptx
nothisispatrickduhh
 
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
LB# 820-1889_051-7370_C000.schematic.pdf
matheusalbuquerqueco3
 
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
APNIC
 
Artificial-Intelligence-in-Daily-Life (2).pptx
nidhigoswami335
 
Unlocking Hope : How Crypto Recovery Services Can Reclaim Your Lost Funds
lionsgate network
 
谢尔丹学院毕业证购买|Sheridan文凭不见了怎么办谢尔丹学院成绩单
mookxk3
 

System development life cycle models

  • 2. OVERVIEW  SDLC models  Waterfall model  Iterative model  Spiral model
  • 3. I. SDLCMODELS  Is a simplified,abstracted description of a software development process  series of steps, or phases, that provide a model for the development and lifecycle management of an application or piece of software  division of software development work into distinct phases or activities with the intent of better planning and management  subset of the systems development life cycle Waterfall Spiral Iterative SDLC models-
  • 4. II.WATERFALLMODEL  Irreversible sequential approach directing development flow downwards (alike waterfall)  Emphasis on planning, time schedules, target dates, budgets and implementation of an entire system at one time
  • 5. II.WATERFALLMODEL(CONTINUED) Pros Simplicity Requirement stability Easy structure to inexperienced staff Effective management control (plan, staff, track) Pitfalls Conventional model Least customer participation Debug requirement to be known at an early stage for correction- else wrong development= higher cost of production Rigid deliverables created at each phase Doesn’t reflect problem solving nature of software development
  • 6. III. SPIRALMODEL  defined by Barry Boehm in his 1988 article A Spiral Model of Software Development and Enhancement  (Waterfall + Prototype) model  adds 4th generation programming languages, rapid application development prototyping and risk analysis to the waterfall model  intended for large, expensive, and complicated projects
  • 7. III. SPIRALMODEL(CONTINUED) Identification Design Construct/Build Evaluation and Risk Analysis A. Identification: B. Design C. Construct/Build D. Evaluation and Risk analysis .
  • 9. III. SPIRALMODEL(CONTINUED) Pros Avoidance of Risk is enhanced. Strong approval and documentation control. Implementation has priority over functionality. Additional Functionality can be added at a later date. Pitfalls Highly customized limiting re-usability Applied differently for each application Risk of not meeting budget or schedule Possibility to end up implemented as the Waterfall framework
  • 10. IV. ITERATIVE MODEL  does not attempt to start with a full specification of requirements  development begins by specifying and implementing just part of the software, which can be reviewed in order to identify further requirements  more than one iteration of the software development cycle may be in progress at the same time
  • 11. IV. ITERATIVEMODEL Requirements •Gather requirements and specifications for software Design •New design or extension of earlier design Implementation and test Review • Software is evaluated •Current requirements are reviewed •Changes and additions to requirements proposed • Software is coded, integrated and tested Phases:
  • 12. IV. ITERATIVEMODEL Pros Easy to locate flaws due to working model of the system at a very early stage of development Corrective measures in a limited budget. Cons Applicable only to large and bulky software development projects Hard to break a small software system into further small serviceable modules.
  • 13. CONCLUSION SDLC plays an important role for development of a Software product.Each SDLC phase have a separate activities which are related to next phase.