SlideShare a Scribd company logo
SOFTWARE DEVELOPMENT
LIFE CYCLE
SDLC Phases
Requirement
and Analysis
Design
Development
Testing
Deployment
Maintenance
REQUIREMENTS AND ANALYSIS
Proper Requirement analysis and specification is critical for any project.
The primary objective of this phase is to create a Software requirement
specification document(SRS) which has all the details of the customer’s
requirements.
Exit Criteria: Software Requirement Specification document(SRS)
DESIGN
There are two design phases:
High level Design
Logical view of the software is designed.
Entry criteria: SRS
Exit criteria: Functional architechture, Database design
Low level Design
Detailed design phase. Modules are designed
Entry criteria: HLD
Exit criteria: Functional specification document, unit test plans
DEVELOPMENT
This is the coding phase.
Coding is done based on the project functional specifications in any
programming language.
Certain industry standards are followed by the project team.
Entry criteria: Functional specification document
Exit criteria: programs ready for unit testing
TESTING
This is the phase where the actual product/module is tested against the
requirements. It has four basic phases.
Unit Testing
Unit testing is testing the individual units/modules of source code
Usually done by developers
Integration Testing
Testing after integrating one or more modules
System Testing
Testing the complete product by validating it against the user needs
Entry criteria: Programs/modules, test plan, test cases
Exit criteria: Test execution reports
DEPLOYMENT
Here the product is testing in the operational environment.
Acceptance testing is done by the user to ensure it passes the
acceptance criteria
Once it is accepted, it is deployed in customer’s production environment.
Entry criteria: Tested software
Exit criteria: Customer sign off
MAINTENANCE
Once the software is installed in customer’s environment, it should be
maintained regularly and should be upgraded with any other new
specifications.

More Related Content

PDF
Software development life cycle (sdlc) phases.pdf
PPTX
STLC & SDLC-ppt-1.pptx
PPT
Software development life cycle
PPT
PPT
PPT
Software Development Life Cycle (SDLC)
PPTX
Software Development Life Cycle
PPT
Software Development Life Cycle Model
Software development life cycle (sdlc) phases.pdf
STLC & SDLC-ppt-1.pptx
Software development life cycle
Software Development Life Cycle (SDLC)
Software Development Life Cycle
Software Development Life Cycle Model

What's hot (20)

PPTX
S.D.L.C (Software Development Life Cycle.)
PPTX
V model presentation
PPT
SDLC - Software Development Life Cycle
PDF
Requirement Engineering
PDF
STLC (Software Testing Life Cycle)
PPT
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
PPT
Software Quality Assurance
PPTX
Software Development Life Cycle-SDLC
PPT
Unit 1 - Introduction to Software Engineering.ppt
PPTX
Software Engineering
PPTX
Software Development Process
PPT
Software Process Models
PPT
Requirement specification (SRS)
PDF
Software Testing Tools | Edureka
PPTX
Software Development Life Cycle (SDLC )
PDF
Software Development Life Cycle (SDLC)
PPTX
Waterfall Model
PPTX
Software prototyping.pptx
PPTX
The V Model
S.D.L.C (Software Development Life Cycle.)
V model presentation
SDLC - Software Development Life Cycle
Requirement Engineering
STLC (Software Testing Life Cycle)
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Software Quality Assurance
Software Development Life Cycle-SDLC
Unit 1 - Introduction to Software Engineering.ppt
Software Engineering
Software Development Process
Software Process Models
Requirement specification (SRS)
Software Testing Tools | Edureka
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC)
Waterfall Model
Software prototyping.pptx
The V Model
Ad

Viewers also liked (9)

PPTX
System development life cycle (sdlc)
PPTX
English activities
PPTX
Software development process
PPT
Organisational Entry and Exit Management
PDF
English club activities
PDF
Software Development Life Cycle (SDLC)
PPT
Speaking Activities
PPTX
6 basic steps of software development process
PPS
39 Activities for English Lesson
System development life cycle (sdlc)
English activities
Software development process
Organisational Entry and Exit Management
English club activities
Software Development Life Cycle (SDLC)
Speaking Activities
6 basic steps of software development process
39 Activities for English Lesson
Ad

Similar to Software development life cycle (20)

PPTX
PPTX
SDLC_Phases_and_Models hdouehd8dipjfowhf.pptx
PPTX
Software development life cycle
PPT
software development life cycle presentation.ppt
PPTX
Software Development Life Cycle (SDLC)
PDF
Software development life cycle (sdlc) part1
PPTX
Software_Testing.pptx
PPT
Sdlc model
PPTX
Introduction to Software Engineering Notes.pptx
PPT
Software development and life cycle.ppt
PDF
What is software development life cycle
PPTX
PPTX
lokhgun.pptx jsun kducuudjdiue cjchcuenek ifkfjr
PPT
16103271 software-testing-ppt
PPTX
SQT-UNIT TESTING SOFTWARE DEVELOPMENT LIFECYCLE
PPTX
SDLC comprises seven different stages: planning, analysis, design, developmen...
DOCX
Testing material (1).docx
PPTX
Sdlc (software development life cycle)
PPTX
Kizla presentation system development & life cycle
PDF
Software/System Development Life Cycle
SDLC_Phases_and_Models hdouehd8dipjfowhf.pptx
Software development life cycle
software development life cycle presentation.ppt
Software Development Life Cycle (SDLC)
Software development life cycle (sdlc) part1
Software_Testing.pptx
Sdlc model
Introduction to Software Engineering Notes.pptx
Software development and life cycle.ppt
What is software development life cycle
lokhgun.pptx jsun kducuudjdiue cjchcuenek ifkfjr
16103271 software-testing-ppt
SQT-UNIT TESTING SOFTWARE DEVELOPMENT LIFECYCLE
SDLC comprises seven different stages: planning, analysis, design, developmen...
Testing material (1).docx
Sdlc (software development life cycle)
Kizla presentation system development & life cycle
Software/System Development Life Cycle

Recently uploaded (20)

PPT
chap9.New Product Development product lifecycle.ppt
PPTX
TimeBee vs. Toggl: Which Time Tracking Tool is Best for You?
PPTX
Process-and-Ethics-in-Research-1.potatoi
PDF
Meme Coin Empire- Launch, Scale & Earn $500K-Month_3.pdf
PPTX
_From Idea to Revenue How First-Time Founders Are Monetizing Faster in 2025.pptx
PPTX
Peerless Plumbing Company-Fort Worth.pptx
PPTX
The Evolution of Search- Behaviour.pptx
PDF
Chapter 3 - Business environment - Final.pdf
PDF
Why Has Vertical Farming Recently Become More Economical.pdf
PDF
Budora Case Study: Building Trust in Canada’s Online Cannabis Market
PDF
Decision trees for high uncertainty decisions
PDF
Pollitrace pitch deck- Ai powered multiple species
PDF
Chapter 1 - Introduction to management.pdf
PDF
Investment Risk Assessment Brief: Zacharia Ali and Associated Entities
PPTX
Daily stand up meeting on the various business
PPT
Chap8. Product & Service Strategy and branding
PPTX
ENTREPRENEURSHIP..PPT.pptx..1234567891011
PDF
AI Cloud Sprawl Is Real—Here’s How CXOs Can Regain Control Before It Costs Mi...
PDF
initiate-entrepreneurship-in-healthcare-service-management-in-sierra-leone.pdf
PDF
Business Risk Assessment and Due Diligence Report: Zacharia Ali and Associate...
chap9.New Product Development product lifecycle.ppt
TimeBee vs. Toggl: Which Time Tracking Tool is Best for You?
Process-and-Ethics-in-Research-1.potatoi
Meme Coin Empire- Launch, Scale & Earn $500K-Month_3.pdf
_From Idea to Revenue How First-Time Founders Are Monetizing Faster in 2025.pptx
Peerless Plumbing Company-Fort Worth.pptx
The Evolution of Search- Behaviour.pptx
Chapter 3 - Business environment - Final.pdf
Why Has Vertical Farming Recently Become More Economical.pdf
Budora Case Study: Building Trust in Canada’s Online Cannabis Market
Decision trees for high uncertainty decisions
Pollitrace pitch deck- Ai powered multiple species
Chapter 1 - Introduction to management.pdf
Investment Risk Assessment Brief: Zacharia Ali and Associated Entities
Daily stand up meeting on the various business
Chap8. Product & Service Strategy and branding
ENTREPRENEURSHIP..PPT.pptx..1234567891011
AI Cloud Sprawl Is Real—Here’s How CXOs Can Regain Control Before It Costs Mi...
initiate-entrepreneurship-in-healthcare-service-management-in-sierra-leone.pdf
Business Risk Assessment and Due Diligence Report: Zacharia Ali and Associate...

Software development life cycle

  • 3. REQUIREMENTS AND ANALYSIS Proper Requirement analysis and specification is critical for any project. The primary objective of this phase is to create a Software requirement specification document(SRS) which has all the details of the customer’s requirements. Exit Criteria: Software Requirement Specification document(SRS)
  • 4. DESIGN There are two design phases: High level Design Logical view of the software is designed. Entry criteria: SRS Exit criteria: Functional architechture, Database design Low level Design Detailed design phase. Modules are designed Entry criteria: HLD Exit criteria: Functional specification document, unit test plans
  • 5. DEVELOPMENT This is the coding phase. Coding is done based on the project functional specifications in any programming language. Certain industry standards are followed by the project team. Entry criteria: Functional specification document Exit criteria: programs ready for unit testing
  • 6. TESTING This is the phase where the actual product/module is tested against the requirements. It has four basic phases. Unit Testing Unit testing is testing the individual units/modules of source code Usually done by developers Integration Testing Testing after integrating one or more modules System Testing Testing the complete product by validating it against the user needs Entry criteria: Programs/modules, test plan, test cases Exit criteria: Test execution reports
  • 7. DEPLOYMENT Here the product is testing in the operational environment. Acceptance testing is done by the user to ensure it passes the acceptance criteria Once it is accepted, it is deployed in customer’s production environment. Entry criteria: Tested software Exit criteria: Customer sign off
  • 8. MAINTENANCE Once the software is installed in customer’s environment, it should be maintained regularly and should be upgraded with any other new specifications.