SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSuresh Koujalagi
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)Simran Kaur
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)Jayesh Buwa
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleGurban Daniel
 
Software process Models
Software process ModelsSoftware process Models
Software process ModelsSADEED AMEEN
 
V model presentation
V model presentationV model presentation
V model presentationNiat Murad
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptBule Hora University
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development processRiant Soft
 
Software engineering model
Software engineering modelSoftware engineering model
Software engineering modelManish Chaurasia
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle ModelJ.T.A.JONES
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and MethodsRiant Soft
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specificationshiprashakya2
 

Was ist angesagt? (20)

SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
waterfall model
waterfall modelwaterfall model
waterfall model
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)
 
Increment model
Increment modelIncrement model
Increment model
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software process Models
Software process ModelsSoftware process Models
Software process Models
 
V model presentation
V model presentationV model presentation
V model presentation
 
Rad model
Rad modelRad model
Rad model
 
Software quality
Software qualitySoftware quality
Software quality
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development process
 
Software engineering model
Software engineering modelSoftware engineering model
Software engineering model
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
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
 

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.