SlideShare a Scribd company logo
Software Development
life cycle
Dushyant singh
Introduction
‱ It specifies the various
phases/workflows of the software process,
such as the requirements, analysis (specification),
design, implementation,
and postdelivery maintenance,
and the order in which they are to
be carried out.
Choosing Appropriate
model
‱ Increased development speed
‱ Increased product quality
‱ Improved tracking & control
‱ Improved client relations
‱ Decreased project risk
‱ Decreased project
management overhead
Common life cycle
model
‱ Waterfall
‱ Prototype
‱ Spiral
Waterfall model
Waterfall plus points
‱ Easy to understand, easy to use
‱ Provides structure to inexperienced
staff
‱ Milestones are well understood
‱ Sets requirements stability
Waterfall weakness
‱ All requirements must be fully
specified upfront
‱ Can give a false impression of
progress
‱ Does not reflect problem-solving
nature of software development –
iterations of phases
‱ Little opportunity for customer to
preview the system (until it may be
too late)
Prototype model
Design
Implement
Test
Maintain
Requirements
gathering
Quick design
Build prototype
Refine requirements
incorporating
Customer suggestion
Customer evaluation
Of prototype
Acceptance
By customer
Prototype
development
Iterative
development
Prototype advantages
‱ Provides a working model to the
user early in the process , enabling
early assessment and increasing
user confidence.
‱ The developer gains experience and
insight by developing a prototype ,
thereby resulting in better
implementation of requirements.
‱ Helps in reducing risks associated
with the project.
Spiral model
Spiral model is an evolutionary
software process model which is a
combination of an iterative nature of
prototyping and systematic aspects of
traditional waterfall model.
When Required ?
‱ When costs and risk evaluation is
important.
‱ For medium to high-risk projects.
‱ Users are unsure of their needs.
‱ Requirements are complex.
‱ Significant changes are expected.
Software development life cycle
pros
‱ Changing requirements can be
accommodated.
‱ Allows for extensive use of prototypes
‱ Requirements can be captured more
accurately.
‱ Users see the system early.
‱ Development can be divided into smaller
parts and more risky parts can be
developed earlier which helps better risk
management.
cons
‱ Management is more complex.
‱ End of project may not be known early.
‱ Not suitable for small or low risk projects
and could be expensive for small
projects.
‱ Process is complex
‱ Spiral may go indefinitely.
‱ Large number of intermediate stages
requires excessive documentation.
Software development life cycle

More Related Content

PPTX
Fundamentals of Software Engineering
PPT
PPTX
All process models
PPSX
Class waterfall
PPTX
Waterfall Methodology
PPTX
Methodologies of Software Engineering
PDF
ITFT - Software development life cycle
PPTX
Waterfall model
Fundamentals of Software Engineering
All process models
Class waterfall
Waterfall Methodology
Methodologies of Software Engineering
ITFT - Software development life cycle
Waterfall model

What's hot (19)

PPTX
Sdlc
PPTX
Waterfall model
PPTX
Prototype model and process
PDF
Waterfall model
PPTX
Waterfall Model
PPT
Waterfall model
PDF
Software development life cycle
PPTX
waterfall model
PPT
Prototype model of SDLC
PPTX
Prototype model
DOCX
Prototyping model advantages and disadvantages
PPTX
Waterfall model
PPTX
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
PPTX
Sdlc (software development life cycle)
PPTX
1 sdlc model
PPTX
SDLC Software Development Life Cycle - Iterative Model and Spiral Model
PDF
Lesson 2 software processes
PPTX
Waterfall model in SDLC
PPTX
The Waterfall Model
Sdlc
Waterfall model
Prototype model and process
Waterfall model
Waterfall Model
Waterfall model
Software development life cycle
waterfall model
Prototype model of SDLC
Prototype model
Prototyping model advantages and disadvantages
Waterfall model
System Development Life Cycle (SDLC), Types of SDLC | Waterfall Model and Spi...
Sdlc (software development life cycle)
1 sdlc model
SDLC Software Development Life Cycle - Iterative Model and Spiral Model
Lesson 2 software processes
Waterfall model in SDLC
The Waterfall Model
Ad

Similar to Software development life cycle (20)

PPTX
Different SDLC Model.pptx khayal yeradil se mitaya nai abhi ti hai hir dil ye...
PPT
generic-software-process-models.ppt
PPTX
Comparison of Software Engineering Models
PPTX
2.SDLC . (1).pptxyuyhhgfbhsdfgsrsgwtrgtrgt
PPT
SE 1a SDLC Session BCU.ppt
PPTX
Types of Software life cycle
PPTX
Software development process models
PPTX
4. LIFECYCLE DATABASE DVP LIFECYCLE.pptx
PPT
Sw Life Cycles
PPTX
Lecture-3 The Software Processsssss.pptx
PPTX
SDLC MODEL
PDF
ITFT - Spiral model
PPTX
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
PPT
Process Model in Software Engineering.ppt
PDF
SE_Unit 2.pdf it is a process model of it student
PPTX
Software life cycle models
PPT
Software Engineering (Process Models)
PPTX
Software cycles
PPTX
Software cycles
PPTX
Software Engineering - Software Models
Different SDLC Model.pptx khayal yeradil se mitaya nai abhi ti hai hir dil ye...
generic-software-process-models.ppt
Comparison of Software Engineering Models
2.SDLC . (1).pptxyuyhhgfbhsdfgsrsgwtrgtrgt
SE 1a SDLC Session BCU.ppt
Types of Software life cycle
Software development process models
4. LIFECYCLE DATABASE DVP LIFECYCLE.pptx
Sw Life Cycles
Lecture-3 The Software Processsssss.pptx
SDLC MODEL
ITFT - Spiral model
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
Process Model in Software Engineering.ppt
SE_Unit 2.pdf it is a process model of it student
Software life cycle models
Software Engineering (Process Models)
Software cycles
Software cycles
Software Engineering - Software Models
Ad

More from Dushyant Singh (9)

PPTX
Basics of Network Security
PPTX
Traditional shopping (offline shop)
PDF
Apache Hadoop Architecture (2016-17)
PPTX
Technology impact on learning
PPTX
How ICT causing pollution in our environment
PPTX
Visualization in 4th dimension ( The 4D concept)
PPT
E-voting
PPT
Blue Brain Project
PPTX
Types of computers
Basics of Network Security
Traditional shopping (offline shop)
Apache Hadoop Architecture (2016-17)
Technology impact on learning
How ICT causing pollution in our environment
Visualization in 4th dimension ( The 4D concept)
E-voting
Blue Brain Project
Types of computers

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
top salesforce developer skills in 2025.pdf
PDF
System and Network Administraation Chapter 3
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
AI in Product Development-omnex systems
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Transform Your Business with a Software ERP System
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Nekopoi APK 2025 free lastest update
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
history of c programming in notes for students .pptx
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Digital Strategies for Manufacturing Companies
CHAPTER 2 - PM Management and IT Context
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Adobe Illustrator 28.6 Crack My Vision of Vector Design
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Navsoft: AI-Powered Business Solutions & Custom Software Development
top salesforce developer skills in 2025.pdf
System and Network Administraation Chapter 3
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
AI in Product Development-omnex systems
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Transform Your Business with a Software ERP System
Design an Analysis of Algorithms II-SECS-1021-03
Nekopoi APK 2025 free lastest update
How to Choose the Right IT Partner for Your Business in Malaysia
Odoo POS Development Services by CandidRoot Solutions
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
2025 Textile ERP Trends: SAP, Odoo & Oracle
history of c programming in notes for students .pptx
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Digital Strategies for Manufacturing Companies

Software development life cycle

  • 2. Introduction ‱ It specifies the various phases/workflows of the software process, such as the requirements, analysis (specification), design, implementation, and postdelivery maintenance, and the order in which they are to be carried out.
  • 3. Choosing Appropriate model ‱ Increased development speed ‱ Increased product quality ‱ Improved tracking & control ‱ Improved client relations ‱ Decreased project risk ‱ Decreased project management overhead
  • 4. Common life cycle model ‱ Waterfall ‱ Prototype ‱ Spiral
  • 6. Waterfall plus points ‱ Easy to understand, easy to use ‱ Provides structure to inexperienced staff ‱ Milestones are well understood ‱ Sets requirements stability
  • 7. Waterfall weakness ‱ All requirements must be fully specified upfront ‱ Can give a false impression of progress ‱ Does not reflect problem-solving nature of software development – iterations of phases ‱ Little opportunity for customer to preview the system (until it may be too late)
  • 8. Prototype model Design Implement Test Maintain Requirements gathering Quick design Build prototype Refine requirements incorporating Customer suggestion Customer evaluation Of prototype Acceptance By customer Prototype development Iterative development
  • 9. Prototype advantages ‱ Provides a working model to the user early in the process , enabling early assessment and increasing user confidence. ‱ The developer gains experience and insight by developing a prototype , thereby resulting in better implementation of requirements. ‱ Helps in reducing risks associated with the project.
  • 10. Spiral model Spiral model is an evolutionary software process model which is a combination of an iterative nature of prototyping and systematic aspects of traditional waterfall model.
  • 11. When Required ? ‱ When costs and risk evaluation is important. ‱ For medium to high-risk projects. ‱ Users are unsure of their needs. ‱ Requirements are complex. ‱ Significant changes are expected.
  • 13. pros ‱ Changing requirements can be accommodated. ‱ Allows for extensive use of prototypes ‱ Requirements can be captured more accurately. ‱ Users see the system early. ‱ Development can be divided into smaller parts and more risky parts can be developed earlier which helps better risk management.
  • 14. cons ‱ Management is more complex. ‱ End of project may not be known early. ‱ Not suitable for small or low risk projects and could be expensive for small projects. ‱ Process is complex ‱ Spiral may go indefinitely. ‱ Large number of intermediate stages requires excessive documentation.