SDLC
Software Development life cycle
Presented to : Mr.Junaid
Present by: MUHAMMAD ROBEEL
Agenda:
• Introduction
• SDLC Phases
• Advantages
Introduction:
• The SDLC is a framework that describes
the activities performed at each stage of
a software development project.
• SDLC process is used by the software industry
to design, develop and test high quality
software. It aims to produce the quality
software that meets or exceeds customer
expectations, reaches completion within
time and budget.
SDLC
SDLC Phases:
1. Planning and Requirements Analysis
2. Defining Requirements
3. Designing the Software
4. Building or Developing the Software
5. Testing the Software
6. Deployment and Maintenance
1.Planning & Requirement Analysis:
1. Requirement analysis is the most important and
fundamental stage in SDLC.
2. It is performed by the senior members of the team
with inputs from all the stakeholders and domain
experts or SMEs in the industry. (small-to-medium-
enterpise ).
3. Planning for the quality assurance requirements and
identification of the risks associated with the project
is also done at this stage.
Requirements Analysis
1) Business Requirements
2)Stakeholder Requirements
3) Solution Requirement
a. Non-functional Requirements
b. Functional Requirements
4) Transition Requirements
2. Defining Requirements
Once the requirement analysis is done the next step
is to clearly define and document the software
requirements and get them approved from the
project stakeholders.
This is done through ‘SRS’ – (Software
Requirement Specification ) document which
consists of all the product requirements to be
designed and developed during the project life
cycle.
Defining Requirements
• Enterprise Analysis
• Business Analysis Planning & Monitoring
• Elicitation
• Requirements Analysis
• Requirements Management
&Communication
• Solution Assessment & Validation
3. Designing the Software
• Based on the requirements specified in SRS,
usually more than one design approach for the
product architecture is proposed and
documented in a DDS. –( Design Document
Specification).
• This DDS is reviewed by all the stakeholders
and based on various parameters as risk
assessment, design modularity , budget and time
constraints , the best design approach is selected
for the software.
4. Developing the Software
• In this stage of SDLC the actual development
starts and the product is built. The programming
code is generated as per DDS during this stage.
• Developers have to follow the coding guidelines
defined by their organization and programming
tools like compilers, interpreters, debuggers etc
are used to generate and implement the code.
5. Testing the Software
• This stage is usually a subset of all the stages assign
the modern SDLC models, the testing
activities are mostly involved in all the stages of
SDLC.
• However this stage refers to the testing only
that stage of the software where defects are
reported, tracked, fixed and retested, until the
software reaches the quality standards defined
in the SRS.
6. Deployment and Maintenance
• Once the software is tested and no bugs or
errors are reported then it is deployed.
• Then based on the feedback, the software
May be released as it is or with suggested
enhancements in the target segment.
• After the software is deployed then its
maintenance starts.
Advantages of Choosing an Appropriate SDLC
• Increased development speed
• Increased product quality
• Improved tracking & control
• Improved client relations
• Decreased project risk
• Decreased project management overhead
“Risks are Essential in Achievements,
Luck is an Element of Success”
Quote of the Day……
SDLC
THANK YOU!!!

More Related Content

PPTX
Components of the sqa system
PDF
SQA Components
PPTX
Software engineering 15 software quality assurance practices
PPT
Software Quality Assurance in software engineering
PPTX
Software development life cycle
PPTX
PPTX
Phases of the Software Development Process - Meerakics
PPT
Software Engineering (Software Quality Assurance)
Components of the sqa system
SQA Components
Software engineering 15 software quality assurance practices
Software Quality Assurance in software engineering
Software development life cycle
Phases of the Software Development Process - Meerakics
Software Engineering (Software Quality Assurance)

What's hot (20)

PPT
Software Quality Challenge
DOC
Chapter 8 software quality assurance and configuration audit
PPTX
Software Development Process
PPTX
Software quality assurance and cyber security
PDF
Software Quality Assurance SQA
PPT
Software Testing (Usability Testing of Website)
PPTX
Software development lifecycle
PPTX
Software Quality Assurance and Testing at NIIT
PPTX
Sqa plan
PPTX
Software Project Management 03
PPTX
Ch 5 contract review
PPTX
Ch 4 components of the sqa system
PPT
Software Verification & Validation
PPTX
Software engineering tutorial
PPTX
Software Quality Assurance(SQA)
PPTX
Week 8 final assesement presentation
PPT
Introduction To Software Quality Assurance
PPT
Software Quality Assurance
PPTX
Ch 6 development plan and quality plan
Software Quality Challenge
Chapter 8 software quality assurance and configuration audit
Software Development Process
Software quality assurance and cyber security
Software Quality Assurance SQA
Software Testing (Usability Testing of Website)
Software development lifecycle
Software Quality Assurance and Testing at NIIT
Sqa plan
Software Project Management 03
Ch 5 contract review
Ch 4 components of the sqa system
Software Verification & Validation
Software engineering tutorial
Software Quality Assurance(SQA)
Week 8 final assesement presentation
Introduction To Software Quality Assurance
Software Quality Assurance
Ch 6 development plan and quality plan
Ad

Similar to SDLC (20)

PPT
Sdlc model
PPT
SDLC - Software Development Life Cycle
PPTX
Software Design Architecture SDA SDLC DETAILS
PPTX
Software development life cycle
PPTX
Sdlc phases presentation modal
PPT
structure of SDLC.ppt
PPTX
Software_Testing.pptx
PDF
Introduction to Software Engineering
PPTX
SOFTWARE ENGINEERING_course_material.pptx
PPTX
Software development lifestyle cycle. .
PPTX
sdlc presentation.pptx
PPTX
L1.pptx for software engineer unit 1 cho1
PPTX
Introduction to Software Engineering Notes.pptx
PPTX
unit 1 SE.pptx software engineering note
PPTX
SDLC presentation-1.pptx
PPTX
development and operations devops UNIT 1.pptx
PPTX
Software Development Life Cycle
PDF
Software development life cycle (sdlc) phases.pdf
PPTX
SDLC in software engineering models outlines the plan for each stage so that ...
PPTX
STLC & SDLC-ppt-1.pptx
Sdlc model
SDLC - Software Development Life Cycle
Software Design Architecture SDA SDLC DETAILS
Software development life cycle
Sdlc phases presentation modal
structure of SDLC.ppt
Software_Testing.pptx
Introduction to Software Engineering
SOFTWARE ENGINEERING_course_material.pptx
Software development lifestyle cycle. .
sdlc presentation.pptx
L1.pptx for software engineer unit 1 cho1
Introduction to Software Engineering Notes.pptx
unit 1 SE.pptx software engineering note
SDLC presentation-1.pptx
development and operations devops UNIT 1.pptx
Software Development Life Cycle
Software development life cycle (sdlc) phases.pdf
SDLC in software engineering models outlines the plan for each stage so that ...
STLC & SDLC-ppt-1.pptx
Ad

More from MuhammadRobeel3 (17)

PPT
Programming languages
PPT
Osi model
PPT
Memory management
PPT
Command line interface
PPT
PPT
Ch # 10 computer security risks and safe guards
PPT
Ch # 09 database management system
PPT
Ch # 08 communication devices, network typologies , network protocol
PPT
Ch # 07 operating system
PPT
Ch # 06 storage devices
PPT
Ch # 05 input and output devices in computer
PPT
Ch # 04 computer hardware
PPT
Ch # 03 software
PPT
Ch # 02 internet
PPT
Introduction to computer
PPT
PPT
Introduction to computer
Programming languages
Osi model
Memory management
Command line interface
Ch # 10 computer security risks and safe guards
Ch # 09 database management system
Ch # 08 communication devices, network typologies , network protocol
Ch # 07 operating system
Ch # 06 storage devices
Ch # 05 input and output devices in computer
Ch # 04 computer hardware
Ch # 03 software
Ch # 02 internet
Introduction to computer
Introduction to computer

Recently uploaded (20)

PDF
AI Guide for Business Growth - Arna Softech
PDF
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PDF
Cloud Native Aachen Meetup - Aug 21, 2025
PPTX
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
PDF
E-Commerce Website Development Companyin india
PPTX
Cybersecurity: Protecting the Digital World
PPTX
R-Studio Crack Free Download 2025 Latest
PPTX
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn
PDF
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
PDF
Microsoft Office 365 Crack Download Free
PPTX
HackYourBrain__UtrechtJUG__11092025.pptx
PPTX
Human-Computer Interaction for Lecture 2
PPTX
CNN LeNet5 Architecture: Neural Networks
PPTX
Viber For Windows 25.7.1 Crack + Serial Keygen
PPTX
Download Adobe Photoshop Crack 2025 Free
PDF
What Makes a Great Data Visualization Consulting Service.pdf
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
AI Guide for Business Growth - Arna Softech
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
Cloud Native Aachen Meetup - Aug 21, 2025
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
E-Commerce Website Development Companyin india
Cybersecurity: Protecting the Digital World
R-Studio Crack Free Download 2025 Latest
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
Microsoft Office 365 Crack Download Free
HackYourBrain__UtrechtJUG__11092025.pptx
Human-Computer Interaction for Lecture 2
CNN LeNet5 Architecture: Neural Networks
Viber For Windows 25.7.1 Crack + Serial Keygen
Download Adobe Photoshop Crack 2025 Free
What Makes a Great Data Visualization Consulting Service.pdf
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx

SDLC

  • 1. SDLC Software Development life cycle Presented to : Mr.Junaid Present by: MUHAMMAD ROBEEL
  • 2. Agenda: • Introduction • SDLC Phases • Advantages
  • 3. Introduction: • The SDLC is a framework that describes the activities performed at each stage of a software development project. • SDLC process is used by the software industry to design, develop and test high quality software. It aims to produce the quality software that meets or exceeds customer expectations, reaches completion within time and budget.
  • 5. SDLC Phases: 1. Planning and Requirements Analysis 2. Defining Requirements 3. Designing the Software 4. Building or Developing the Software 5. Testing the Software 6. Deployment and Maintenance
  • 6. 1.Planning & Requirement Analysis: 1. Requirement analysis is the most important and fundamental stage in SDLC. 2. It is performed by the senior members of the team with inputs from all the stakeholders and domain experts or SMEs in the industry. (small-to-medium- enterpise ). 3. Planning for the quality assurance requirements and identification of the risks associated with the project is also done at this stage.
  • 7. Requirements Analysis 1) Business Requirements 2)Stakeholder Requirements 3) Solution Requirement a. Non-functional Requirements b. Functional Requirements 4) Transition Requirements
  • 8. 2. Defining Requirements Once the requirement analysis is done the next step is to clearly define and document the software requirements and get them approved from the project stakeholders. This is done through ‘SRS’ – (Software Requirement Specification ) document which consists of all the product requirements to be designed and developed during the project life cycle.
  • 9. Defining Requirements • Enterprise Analysis • Business Analysis Planning & Monitoring • Elicitation • Requirements Analysis • Requirements Management &Communication • Solution Assessment & Validation
  • 10. 3. Designing the Software • Based on the requirements specified in SRS, usually more than one design approach for the product architecture is proposed and documented in a DDS. –( Design Document Specification). • This DDS is reviewed by all the stakeholders and based on various parameters as risk assessment, design modularity , budget and time constraints , the best design approach is selected for the software.
  • 11. 4. Developing the Software • In this stage of SDLC the actual development starts and the product is built. The programming code is generated as per DDS during this stage. • Developers have to follow the coding guidelines defined by their organization and programming tools like compilers, interpreters, debuggers etc are used to generate and implement the code.
  • 12. 5. Testing the Software • This stage is usually a subset of all the stages assign the modern SDLC models, the testing activities are mostly involved in all the stages of SDLC. • However this stage refers to the testing only that stage of the software where defects are reported, tracked, fixed and retested, until the software reaches the quality standards defined in the SRS.
  • 13. 6. Deployment and Maintenance • Once the software is tested and no bugs or errors are reported then it is deployed. • Then based on the feedback, the software May be released as it is or with suggested enhancements in the target segment. • After the software is deployed then its maintenance starts.
  • 14. Advantages of Choosing an Appropriate SDLC • Increased development speed • Increased product quality • Improved tracking & control • Improved client relations • Decreased project risk • Decreased project management overhead
  • 15. “Risks are Essential in Achievements, Luck is an Element of Success” Quote of the Day……