SlideShare a Scribd company logo
1 of 13
Software 
development Life 
cycle 
BCA 5th 
Semester 
DEEPAK SHARMA 
12KSSB6031
CONTENTS 
1. Software Development Life Cycle Models[SDLC] 
2. Types of SDLC Models 
3.Waterfall Model 
4. Iterative Model 
5. Spiral Model
Software Development Life Cycle 
Definition: 
A framework that describes the activities performed at each 
stage of a software development project. 
TYPES OF SDLC MODEL: 
Waterfall model 
Spiral model 
Iterative model
WATER FALL MODEL 
Water fall model is the first process model to be 
introduced in 1970. 
 It is also called as “Linear Sequential Lifecycle model”. 
 In Water fall model each phase must be completed fully 
before the next phase begins. 
 It is classic process model, this type of models used for 
small projects.
WATERFALL MODEL 
ADVANTAGES DISADVANTAGES 
Easy to understand and use Idealized, doesn’t match reality well. 
Widely used and known 
Difficult to integrate risk 
management. 
Identifies deliverables and 
milestones 
Costly for small teams and projects 
Works well on mature products and 
weak teams. 
Backing up to address mistakes is 
difficult. 
Good for management control Delays discovery of serious errors
SPIRAL MODEL 
 The spiral model is the combination of classic water fall model 
and risk analysis. 
 It is iterative, every iteration reduces risk at that particular stage 
of project. 
 In 1970 water fall model has been adopted as a general standard 
by many GOVT. 
 But there are many difficulties in that model. 
 In 1988 spiral model introduced by “BOEHM”.
SPIRAL MODEL
SPIRAL MODEL 
ADVANTAGES DISADVANTAGES 
High amount of risk analysis. Can be a costly model to use. 
Good for large and mission-critical 
projects. 
Risk analysis requires highly 
specific expertise. 
Software is produced early in the 
software life cycle. 
Doesn’t work well for smaller 
projects 
The design does not have to be 
perfect 
Spiral may continue indefinitely
ITERATIVE ENHANCEMENT 
MODEL 
• An iterative model does not attempt to start with a full specification 
of requirements . 
• The development start by specifying and implementing just part of 
software. 
• Which can then be reviewed in order to identify further 
requirements. 
• This process is then repeated , producing a new version of software 
for each cycle of model
ITERATIVE ENHANCEMENT 
MODEL
ITERATIVE 
ENHANCEMENT MODEL 
ADVANTAGES 
 Requirements of complete 
system are clearly defined 
and understand. 
 Used in big projects. 
 Major requirements must be 
defined. 
DISADVANTAGES 
 Each phase of an iteration is 
rigid with no overlap. 
 Costly system architecture.
1.sdlc

More Related Content

What's hot (20)

Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
Waterfall model ppt final
Waterfall model ppt  finalWaterfall model ppt  final
Waterfall model ppt final
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
 
Sdlc
SdlcSdlc
Sdlc
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Software Development Life Cycle-SDLC
Software Development Life Cycle-SDLCSoftware Development Life Cycle-SDLC
Software Development Life Cycle-SDLC
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Incremental and iterative stratergy
Incremental and iterative stratergyIncremental and iterative stratergy
Incremental and iterative stratergy
 
The Software Development Process
The Software Development ProcessThe Software Development Process
The Software Development Process
 
Iterative model
Iterative modelIterative model
Iterative model
 
Rad model
Rad modelRad model
Rad model
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
Software developement life cycle ppt
Software developement life cycle pptSoftware developement life cycle ppt
Software developement life cycle ppt
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 

Viewers also liked

10.data transmission
10.data transmission10.data transmission
10.data transmissionDeepak Sharma
 
5.interface and packages
5.interface and packages5.interface and packages
5.interface and packagesDeepak Sharma
 
6.applet programming in java
6.applet programming in java6.applet programming in java
6.applet programming in javaDeepak Sharma
 
2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specificationDeepak Sharma
 
8.flip flops and registers
8.flip flops and registers8.flip flops and registers
8.flip flops and registersDeepak Sharma
 
Micro operation control of processor
Micro operation control of processorMicro operation control of processor
Micro operation control of processorMuhammad Ishaq
 
Presentation on C.P.U
Presentation on C.P.UPresentation on C.P.U
Presentation on C.P.Ufgdgxvbm98
 
Chapter 4 The Processor
Chapter 4 The ProcessorChapter 4 The Processor
Chapter 4 The Processorguest4f73554
 
Central Processing Unit
Central Processing UnitCentral Processing Unit
Central Processing UnitJan Ralph
 
Cpu and its functions
Cpu and its functionsCpu and its functions
Cpu and its functionsmyrajendra
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 
Processor powerpoint
Processor powerpointProcessor powerpoint
Processor powerpointbrennan_jame
 
Intel I3,I5,I7 Processor
Intel I3,I5,I7 ProcessorIntel I3,I5,I7 Processor
Intel I3,I5,I7 Processorsagar solanky
 
08. Central Processing Unit (CPU)
08. Central Processing Unit (CPU)08. Central Processing Unit (CPU)
08. Central Processing Unit (CPU)Akhila Dakshina
 
Cpu presentation
Cpu presentationCpu presentation
Cpu presentationHarry Singh
 
Synchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transferSynchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transferAnuj Modi
 

Viewers also liked (20)

9.cs instrset
9.cs instrset9.cs instrset
9.cs instrset
 
10.data transmission
10.data transmission10.data transmission
10.data transmission
 
5.interface and packages
5.interface and packages5.interface and packages
5.interface and packages
 
6.applet programming in java
6.applet programming in java6.applet programming in java
6.applet programming in java
 
2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specification
 
8.flip flops and registers
8.flip flops and registers8.flip flops and registers
8.flip flops and registers
 
Micro operation control of processor
Micro operation control of processorMicro operation control of processor
Micro operation control of processor
 
Presentation on C.P.U
Presentation on C.P.UPresentation on C.P.U
Presentation on C.P.U
 
Chapter 4 The Processor
Chapter 4 The ProcessorChapter 4 The Processor
Chapter 4 The Processor
 
Central Processing Unit
Central Processing UnitCentral Processing Unit
Central Processing Unit
 
Cpu and its functions
Cpu and its functionsCpu and its functions
Cpu and its functions
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Transmission modes
Transmission modesTransmission modes
Transmission modes
 
Cpu
CpuCpu
Cpu
 
Processor powerpoint
Processor powerpointProcessor powerpoint
Processor powerpoint
 
Intel I3,I5,I7 Processor
Intel I3,I5,I7 ProcessorIntel I3,I5,I7 Processor
Intel I3,I5,I7 Processor
 
Cpu ppt cse
Cpu ppt cseCpu ppt cse
Cpu ppt cse
 
08. Central Processing Unit (CPU)
08. Central Processing Unit (CPU)08. Central Processing Unit (CPU)
08. Central Processing Unit (CPU)
 
Cpu presentation
Cpu presentationCpu presentation
Cpu presentation
 
Synchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transferSynchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transfer
 

Similar to 1.sdlc

SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and modelsAnjali Arora
 
Waterfall, Incremental and prototyping model
Waterfall, Incremental and prototyping modelWaterfall, Incremental and prototyping model
Waterfall, Incremental and prototyping modelyaseen4444
 
System designs and types of System Designs
System designs and types of System DesignsSystem designs and types of System Designs
System designs and types of System DesignsAbdullah Khosa
 
pmse-sitttr-session-3.pptx
pmse-sitttr-session-3.pptxpmse-sitttr-session-3.pptx
pmse-sitttr-session-3.pptxMuhammedSahil26
 
System development life cycle models
System development life cycle modelsSystem development life cycle models
System development life cycle modelsAndhra University
 
software development methodologies and their application
software development methodologies and their applicationsoftware development methodologies and their application
software development methodologies and their applicationmadhusha udayangani
 
Lecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptxLecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptxYaseenNazir3
 
MODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENTMODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENTPaYal Umraliya
 
Advantages & disadvantages of system life cycles
Advantages & disadvantages of system life cyclesAdvantages & disadvantages of system life cycles
Advantages & disadvantages of system life cycleshout300
 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc modelssadaf ateeq
 
software co1.ppsx
software co1.ppsxsoftware co1.ppsx
software co1.ppsxkaushiik2
 
Waterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelWaterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelSandesh Jonchhe
 

Similar to 1.sdlc (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)
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and models
 
Waterfall, Incremental and prototyping model
Waterfall, Incremental and prototyping modelWaterfall, Incremental and prototyping model
Waterfall, Incremental and prototyping model
 
System designs and types of System Designs
System designs and types of System DesignsSystem designs and types of System Designs
System designs and types of System Designs
 
pmse-sitttr-session-3.pptx
pmse-sitttr-session-3.pptxpmse-sitttr-session-3.pptx
pmse-sitttr-session-3.pptx
 
waterfall model.pptx
waterfall model.pptxwaterfall model.pptx
waterfall model.pptx
 
System development life cycle models
System development life cycle modelsSystem development life cycle models
System development life cycle models
 
software development methodologies and their application
software development methodologies and their applicationsoftware development methodologies and their application
software development methodologies and their application
 
Lecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptxLecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptx
 
MODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENTMODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENT
 
PPT (1).pptx
PPT (1).pptxPPT (1).pptx
PPT (1).pptx
 
Advantages & disadvantages of system life cycles
Advantages & disadvantages of system life cyclesAdvantages & disadvantages of system life cycles
Advantages & disadvantages of system life cycles
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Final boss
Final bossFinal boss
Final boss
 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc models
 
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...
 
Software cycles
Software cyclesSoftware cycles
Software cycles
 
Software cycles
Software cyclesSoftware cycles
Software cycles
 
software co1.ppsx
software co1.ppsxsoftware co1.ppsx
software co1.ppsx
 
Waterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelWaterfall, Spiral and iterative model
Waterfall, Spiral and iterative model
 

1.sdlc

  • 1. Software development Life cycle BCA 5th Semester DEEPAK SHARMA 12KSSB6031
  • 2. CONTENTS 1. Software Development Life Cycle Models[SDLC] 2. Types of SDLC Models 3.Waterfall Model 4. Iterative Model 5. Spiral Model
  • 3. Software Development Life Cycle Definition: A framework that describes the activities performed at each stage of a software development project. TYPES OF SDLC MODEL: Waterfall model Spiral model Iterative model
  • 4. WATER FALL MODEL Water fall model is the first process model to be introduced in 1970.  It is also called as “Linear Sequential Lifecycle model”.  In Water fall model each phase must be completed fully before the next phase begins.  It is classic process model, this type of models used for small projects.
  • 5.
  • 6. WATERFALL MODEL ADVANTAGES DISADVANTAGES Easy to understand and use Idealized, doesn’t match reality well. Widely used and known Difficult to integrate risk management. Identifies deliverables and milestones Costly for small teams and projects Works well on mature products and weak teams. Backing up to address mistakes is difficult. Good for management control Delays discovery of serious errors
  • 7. SPIRAL MODEL  The spiral model is the combination of classic water fall model and risk analysis.  It is iterative, every iteration reduces risk at that particular stage of project.  In 1970 water fall model has been adopted as a general standard by many GOVT.  But there are many difficulties in that model.  In 1988 spiral model introduced by “BOEHM”.
  • 9. SPIRAL MODEL ADVANTAGES DISADVANTAGES High amount of risk analysis. Can be a costly model to use. Good for large and mission-critical projects. Risk analysis requires highly specific expertise. Software is produced early in the software life cycle. Doesn’t work well for smaller projects The design does not have to be perfect Spiral may continue indefinitely
  • 10. ITERATIVE ENHANCEMENT MODEL • An iterative model does not attempt to start with a full specification of requirements . • The development start by specifying and implementing just part of software. • Which can then be reviewed in order to identify further requirements. • This process is then repeated , producing a new version of software for each cycle of model
  • 12. ITERATIVE ENHANCEMENT MODEL ADVANTAGES  Requirements of complete system are clearly defined and understand.  Used in big projects.  Major requirements must be defined. DISADVANTAGES  Each phase of an iteration is rigid with no overlap.  Costly system architecture.