SlideShare a Scribd company logo
2
Most read
11
Most read
14
Most read
Software Development Life
       Cycle (SDLC)
“You’ve got to be very careful if you don’t know
where you’re going, because you might not get
                    there.”

                 SDLC Models
SDLC Model
A framework that describes the activities
performed at each stage of a software
development project.




   Click to Read More – SDLC Models.
Waterfall Model
                • Requirements – defines needed
                  information, function, behavior,
                  performance and interfaces.
                • Design – data structures, software
                  architecture, interface
                  representations, algorithmic
                  details.
                • Implementation – source code,
                  database, user documentation,
                  testing.


Click to Read More - Waterfall Model.
Iterative Waterfall Model




Click to Read More – Iterative Waterfall Model.
V-Shaped SDLC Model
                          • A variant of the Waterfall
                            that emphasizes the
                            verification and validation
                            of the product.
                          • Testing of the product is
                            planned in parallel with a
                            corresponding phase of
                            development




Click to Read More – V Model / V Shaped Model.
SDLC Models
RAD Model




Click to Read More – RAD Model.
Incremental SDLC Model
                       •   Construct a partial
                           implementation of a total
                           system
                       •   Then slowly add increased
                           functionality
                       •   The incremental model
                           prioritizes requirements of the
                           system and then implements
                           them in groups.
                       •   Each subsequent release of the
                           system adds function to the
                           previous release, until all
                           designed functionality has been
                           implemented.



Click to Read More – Incremental Model.
Spiral SDLC Model
                    • Adds risk analysis, and
                      4gl RAD prototyping to
                      the waterfall model
                    • Each cycle involves the
                      same sequence of steps
                      as the waterfall process
                      model




Click to Read More – Spiral Model.
Agile SDLC’s
• Speed up or bypass one or more life cycle
  phases
• Usually less formal and reduced scope
• Used for time-critical applications
• Used in organizations that employ disciplined
  methods


    Click to Read More – Agile SDLC Model.
Click to Read More – Agile SDLC Model.
Some Agile Methods
•   Adaptive Software Development (ASD)
•   Feature Driven Development (FDD)
•   Crystal Clear
•   Dynamic Software Development Method (DSDM)
•   Rapid Application Development (RAD)
•   Scrum
•   Extreme Programming (XP)
•   Rational Unify Process (RUP)
Adaptive SDLC
Combines RAD with software engineering best
  practices
• Project initiation
• Adaptive cycle planning
• Concurrent component engineering
• Quality review
• Final QA and release
Capability Maturity Model (CMM)
• A bench-mark for measuring the maturity of
  an organization’s software process
• CMM defines 5 levels of process maturity
  based on certain Key Process Areas (KPA)
CMM Levels
Level 5 – Optimizing (< 1%)
      -- process change management
      -- technology change management
      -- defect prevention
Level 4 – Managed (< 5%)
      -- software quality management
      -- quantitative process management
Level 3 – Defined      (< 10%)
      -- peer reviews
      -- intergroup coordination
      -- software product engineering
      -- integrated software management
      -- training program
      -- organization process definition
      -- organization process focus
Level 2 – Repeatable (~ 15%)
      -- software configuration management
      -- software quality assurance
      -- software project tracking and oversight
      -- software project planning
      -- requirements management
Level 1 – Initial     (~ 70%)

More Related Content

PPTX
Software Development Life Cycle
PPT
Software development life cycle
PPT
Software Process Models
DOCX
Incremental Model
PPTX
Waterfall model
PPTX
Spiral model of SDLC
PDF
Software Development Life Cycle (SDLC)
PPT
SDLC - Software Development Life Cycle
Software Development Life Cycle
Software development life cycle
Software Process Models
Incremental Model
Waterfall model
Spiral model of SDLC
Software Development Life Cycle (SDLC)
SDLC - Software Development Life Cycle

What's hot (20)

PPT
Software Development Life Cycle (SDLC)
PPTX
S.D.L.C (Software Development Life Cycle.)
PDF
Software Process Models
PPTX
Waterfall model in SDLC
PPTX
SDLC - Software Development Life Cycle
PPTX
Spiral model
PDF
Agile Methodology - Software Engineering
PPTX
PPTX
Software Development Life Cycle-SDLC
PDF
What is agile model
PDF
Software Development Life Cycle (SDLC)
PPTX
Software Engineering - Spiral Model
PPTX
software project management Waterfall model
PPTX
PROTOTYPE MODEL
PPTX
Software Development Process
PPS
Software Devlopment Life Cycle
PPTX
PDF
Increment model
PPTX
Prototype model
PPT
Spiral model presentation
Software Development Life Cycle (SDLC)
S.D.L.C (Software Development Life Cycle.)
Software Process Models
Waterfall model in SDLC
SDLC - Software Development Life Cycle
Spiral model
Agile Methodology - Software Engineering
Software Development Life Cycle-SDLC
What is agile model
Software Development Life Cycle (SDLC)
Software Engineering - Spiral Model
software project management Waterfall model
PROTOTYPE MODEL
Software Development Process
Software Devlopment Life Cycle
Increment model
Prototype model
Spiral model presentation
Ad

Similar to SDLC Models (20)

PPT
PPT
Sdlc models
PPT
PPT
Session2.ppt
PPT
SDLC.PPT
PPT
SDLC.ppt
PPT
Session2.ppt
PPT
presentation ofSoftware Development Life Cycle (SDLC)
PPT
Session2.ppt
PPT
Session2.pptx.ppt
PPT
Session2 (1).ppt
PPT
Session2.ppt
PPT
System development methodologies L2.ppt
PPT
Software Development Life Cycle
PPT
project_life_cycles_models.ppt
PPT
PPT
Session2
PPT
SDLC
PPT
SOFTWARE DEVELOPMENT LIFE CYCLE FOR PG S
Sdlc models
Session2.ppt
SDLC.PPT
SDLC.ppt
Session2.ppt
presentation ofSoftware Development Life Cycle (SDLC)
Session2.ppt
Session2.pptx.ppt
Session2 (1).ppt
Session2.ppt
System development methodologies L2.ppt
Software Development Life Cycle
project_life_cycles_models.ppt
Session2
SDLC
SOFTWARE DEVELOPMENT LIFE CYCLE FOR PG S
Ad

Recently uploaded (20)

PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
Modernising the Digital Integration Hub
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
project resource management chapter-09.pdf
PPTX
1. Introduction to Computer Programming.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
observCloud-Native Containerability and monitoring.pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
1 - Historical Antecedents, Social Consideration.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Programs and apps: productivity, graphics, security and other tools
O2C Customer Invoices to Receipt V15A.pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Getting Started with Data Integration: FME Form 101
Getting started with AI Agents and Multi-Agent Systems
Modernising the Digital Integration Hub
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
A novel scalable deep ensemble learning framework for big data classification...
project resource management chapter-09.pdf
1. Introduction to Computer Programming.pptx
NewMind AI Weekly Chronicles – August ’25 Week III
observCloud-Native Containerability and monitoring.pptx

SDLC Models

  • 1. Software Development Life Cycle (SDLC) “You’ve got to be very careful if you don’t know where you’re going, because you might not get there.” SDLC Models
  • 2. SDLC Model A framework that describes the activities performed at each stage of a software development project. Click to Read More – SDLC Models.
  • 3. Waterfall Model • Requirements – defines needed information, function, behavior, performance and interfaces. • Design – data structures, software architecture, interface representations, algorithmic details. • Implementation – source code, database, user documentation, testing. Click to Read More - Waterfall Model.
  • 4. Iterative Waterfall Model Click to Read More – Iterative Waterfall Model.
  • 5. V-Shaped SDLC Model • A variant of the Waterfall that emphasizes the verification and validation of the product. • Testing of the product is planned in parallel with a corresponding phase of development Click to Read More – V Model / V Shaped Model.
  • 7. RAD Model Click to Read More – RAD Model.
  • 8. Incremental SDLC Model • Construct a partial implementation of a total system • Then slowly add increased functionality • The incremental model prioritizes requirements of the system and then implements them in groups. • Each subsequent release of the system adds function to the previous release, until all designed functionality has been implemented. Click to Read More – Incremental Model.
  • 9. Spiral SDLC Model • Adds risk analysis, and 4gl RAD prototyping to the waterfall model • Each cycle involves the same sequence of steps as the waterfall process model Click to Read More – Spiral Model.
  • 10. Agile SDLC’s • Speed up or bypass one or more life cycle phases • Usually less formal and reduced scope • Used for time-critical applications • Used in organizations that employ disciplined methods Click to Read More – Agile SDLC Model.
  • 11. Click to Read More – Agile SDLC Model.
  • 12. Some Agile Methods • Adaptive Software Development (ASD) • Feature Driven Development (FDD) • Crystal Clear • Dynamic Software Development Method (DSDM) • Rapid Application Development (RAD) • Scrum • Extreme Programming (XP) • Rational Unify Process (RUP)
  • 13. Adaptive SDLC Combines RAD with software engineering best practices • Project initiation • Adaptive cycle planning • Concurrent component engineering • Quality review • Final QA and release
  • 14. Capability Maturity Model (CMM) • A bench-mark for measuring the maturity of an organization’s software process • CMM defines 5 levels of process maturity based on certain Key Process Areas (KPA)
  • 15. CMM Levels Level 5 – Optimizing (< 1%) -- process change management -- technology change management -- defect prevention Level 4 – Managed (< 5%) -- software quality management -- quantitative process management Level 3 – Defined (< 10%) -- peer reviews -- intergroup coordination -- software product engineering -- integrated software management -- training program -- organization process definition -- organization process focus Level 2 – Repeatable (~ 15%) -- software configuration management -- software quality assurance -- software project tracking and oversight -- software project planning -- requirements management Level 1 – Initial (~ 70%)