SlideShare a Scribd company logo
Quality Assurance /
Software Testing Training
Page 2Classification: Restricted
Agenda
• What is SDLC and Stages
• SDLC Models
• Waterfall Model
• Incremental Model
• Spiral Model
• V-Model
• Agile Model and Testing
• IEEE
• Class Assignment
Page 3Classification: Restricted
• What is SDLC and Stages
• SDLC Models
• Waterfall Model
• Incremental Model
• Spiral Model
• V-Model
• Agile Model and Testing
• IEEE
• Class Assignment
Module 2 – SDLC and Quality Standard
Page 4Classification: Restricted
What is SDLC and Stages
Software Development Life Cycle(SDLC)
SDLC, Software Development Life Cycle is a process used by software
industry to design, develop and test high quality software. The SDLC aims
to produce a high quality software that meets or exceeds customer
expectations, reaches completion within times and cost estimates
The software development life cycle (SDLC) is a framework defining tasks
performed at each step in the software development process.
Page 5Classification: Restricted
Phases of SDLC
•
• Requirement Specification and
• Analysis
• Design
• Coding
• Testing
• Implementation
• Maintenance
Page 6Classification: Restricted
6
Page 7Classification: Restricted
Requirement
Specification
and Analysis
User Requirement
Specification (USR)
Software
Requirement
Specification (SRS)
Page 8Classification: Restricted
Design
The output of SRS is the input of design phase.
Two types of design -
High Level Design (HLD)
Low Level Design (LLD)
.
Page 9Classification: Restricted
• High Level Design (HLD)
• List of modules and a brief description of each module.
• Brief functionality of each module.
• Interface relationship among modules.
• Dependencies between modules (if A exists, B exists etc).
• Database tables identified along with key elements.
• Overall architecture diagrams along with technology details.
• Low Level Design(LLD)
• Detailed functional logic of the module, in pseudo code.
• Database tables, with all elements, including their type and
size.
• All interface details.
• All dependency issues
• Error message listings
• Complete input and outputs for a module.
Page 10Classification: Restricted
Coding
Developers use the LLD document and write the code in the
programming language specified.
Testing
The testing process involves development of a test plan,
executing the plan and documenting the test results.
Implementation
Installation of the product in its operational environment.
Page 11Classification: Restricted
Maintenance
After the software is released and the client starts using the software,
maintenance phase is started.
3 things happen - Bug fixing, Upgrade, Enhancement
Bug fixing – bugs arrived due to some untested scenarios.
Upgrade – Upgrading the application to the newer versions of the
Software
Enhancement - Adding some new features into the existing software.
Page 12Classification: Restricted
SDLC Models
Waterfall Model
Waterfall approach was first SDLC Model to be used widely in Software
Engineering to ensure success of the project. In "The Waterfall" approach,
the whole process of software development is divided into separate
phases.
In Waterfall model, typically, the outcome of one phase acts as the input
for the next phase sequentially.
Page 13Classification: Restricted
Page 14Classification: Restricted
• System is well documented.
• Phases correspond with project management phases.
• Cost and schedule estimates may be lower and more
accurate.
• Details can be addressed with more engineering effort if
software is large or complex.
Waterfall Approach - Advantages
Page 15Classification: Restricted
Question?
Page 16Classification: Restricted
Thank You

More Related Content

PPSX
SDLC
PPTX
SDLC
PPTX
SDLC
PPSX
Software Development Life Cycle - SDLC
PPTX
SDLC Models - testing
PDF
Essence of waterfall_model
PPTX
Introduction to Software Development Life Cycle: Phases & Models
PPTX
Software development life cycle
SDLC
SDLC
SDLC
Software Development Life Cycle - SDLC
SDLC Models - testing
Essence of waterfall_model
Introduction to Software Development Life Cycle: Phases & Models
Software development life cycle

What's hot (19)

PDF
Software development life cycle (SDLC) Models
PPT
Sdlc model
PDF
Software development PROCESS
PPTX
software development life cycle(SDLC)
PPTX
Session 04 - Agile
PDF
Software development life cycle (sdlc) part1
PPTX
Sdlc phases presentation modal
PPTX
Veeru sdlc ppt
PDF
Software development life cycle (sdlc) phases.pdf
PPT
SDLC or Software Development Life Cycle
PPTX
Software development life cycle model
PPSX
HP ALM
PPT
SDLC - Software Development Life Cycle
PPTX
Software development life cycle Construction phase
PPT
Software quality
PPT
Software Development Life Cycle (SDLC)
PPTX
A detailed-look-at-v-model-in-software-testing
PPTX
Software development life cycle (SDLC) Models
Sdlc model
Software development PROCESS
software development life cycle(SDLC)
Session 04 - Agile
Software development life cycle (sdlc) part1
Sdlc phases presentation modal
Veeru sdlc ppt
Software development life cycle (sdlc) phases.pdf
SDLC or Software Development Life Cycle
Software development life cycle model
HP ALM
SDLC - Software Development Life Cycle
Software development life cycle Construction phase
Software quality
Software Development Life Cycle (SDLC)
A detailed-look-at-v-model-in-software-testing
Ad

Similar to Software Development Life Cycle – SDLC – Waterfall Model (20)

PPTX
SDLC
PPTX
Session 03 - SDLC
PPTX
Software Development Life Cycle
PPTX
CSC426 - SDLC Models
PPTX
Software development life cycle.
PPTX
SOFTWARE DEVEOPMENT LIFES CYCLE LESSON 4
PPTX
LESSON 4 SOFTWARE DEVELOPMENT LIFES CYCLE
PPTX
Software Development Life Cycle Models.pptx
PPTX
Quality-Assurance-QA.pptx
PPTX
Software development life cycle
PPTX
S.D.L.C (Software Development Life Cycle.)
PPTX
Lecture 02 - Development Methodologies.pptx
PDF
Lecture 1 OOSE.pdf
PPTX
Manual Testing Module 3-SDLC.pptx sdlc cycle most important part in manual
PPTX
Software development life cycle (Software engineering) pptx
PPTX
SDLC in software engineering models outlines the plan for each stage so that ...
PPTX
SDLC Presentation in briefly and understanding
PPSX
Software development life cycle and model
PPTX
Software-Development-Cycle-SDLC and its phases.pptx
PPTX
Software development life cycle In SE.pptx
SDLC
Session 03 - SDLC
Software Development Life Cycle
CSC426 - SDLC Models
Software development life cycle.
SOFTWARE DEVEOPMENT LIFES CYCLE LESSON 4
LESSON 4 SOFTWARE DEVELOPMENT LIFES CYCLE
Software Development Life Cycle Models.pptx
Quality-Assurance-QA.pptx
Software development life cycle
S.D.L.C (Software Development Life Cycle.)
Lecture 02 - Development Methodologies.pptx
Lecture 1 OOSE.pdf
Manual Testing Module 3-SDLC.pptx sdlc cycle most important part in manual
Software development life cycle (Software engineering) pptx
SDLC in software engineering models outlines the plan for each stage so that ...
SDLC Presentation in briefly and understanding
Software development life cycle and model
Software-Development-Cycle-SDLC and its phases.pptx
Software development life cycle In SE.pptx
Ad

More from Murageppa-QA (20)

PPTX
Selenium RC, Selenium WebDriver and HP LoadRunner
PPTX
Selenium Introduction and IDE
PPTX
QTP/UFT Overview and Installation
PPTX
Automation Tools Overview
PPTX
SQL - Basic Commands and Queries
PPTX
Introduction DBMS, RDBMS and SQL
PPTX
Quality Management and Quality Standard
PPTX
Test Management Tool - JIRA
PPTX
Test Management Tool HP ALM- Quality Center Part 2
PPTX
Test Management Tool HP ALM- Quality Center Part 1
PPTX
Defect Life Cycle
PPTX
Test Case Design Techniques
PPTX
Test Case Design and Design Techniques
PPTX
Test Planning and Test Estimation Techniques
PPTX
Types of Testing
PPTX
Testing Concepts and Manual Testing
PPTX
Software Development Life Cycle – Agile Methodology
PPTX
Software Development Life Cycle – SDLC – Waterfall, Iterative, V, Spiral, and...
PPTX
Introduction to Software Testing Part 2
PPTX
Introduction to Software Testing - Part 1
Selenium RC, Selenium WebDriver and HP LoadRunner
Selenium Introduction and IDE
QTP/UFT Overview and Installation
Automation Tools Overview
SQL - Basic Commands and Queries
Introduction DBMS, RDBMS and SQL
Quality Management and Quality Standard
Test Management Tool - JIRA
Test Management Tool HP ALM- Quality Center Part 2
Test Management Tool HP ALM- Quality Center Part 1
Defect Life Cycle
Test Case Design Techniques
Test Case Design and Design Techniques
Test Planning and Test Estimation Techniques
Types of Testing
Testing Concepts and Manual Testing
Software Development Life Cycle – Agile Methodology
Software Development Life Cycle – SDLC – Waterfall, Iterative, V, Spiral, and...
Introduction to Software Testing Part 2
Introduction to Software Testing - Part 1

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
1. Introduction to Computer Programming.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
A Presentation on Artificial Intelligence
PDF
Approach and Philosophy of On baking technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
August Patch Tuesday
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
WOOl fibre morphology and structure.pdf for textiles
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
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
project resource management chapter-09.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
NewMind AI Weekly Chronicles - August'25-Week II
1. Introduction to Computer Programming.pptx
A comparative study of natural language inference in Swahili using monolingua...
A Presentation on Artificial Intelligence
Approach and Philosophy of On baking technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
August Patch Tuesday
Unlocking AI with Model Context Protocol (MCP)
WOOl fibre morphology and structure.pdf for textiles
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
A novel scalable deep ensemble learning framework for big data classification...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
project resource management chapter-09.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
A comparative analysis of optical character recognition models for extracting...
Programs and apps: productivity, graphics, security and other tools
gpt5_lecture_notes_comprehensive_20250812015547.pdf
OMC Textile Division Presentation 2021.pptx

Software Development Life Cycle – SDLC – Waterfall Model

  • 1. Quality Assurance / Software Testing Training
  • 2. Page 2Classification: Restricted Agenda • What is SDLC and Stages • SDLC Models • Waterfall Model • Incremental Model • Spiral Model • V-Model • Agile Model and Testing • IEEE • Class Assignment
  • 3. Page 3Classification: Restricted • What is SDLC and Stages • SDLC Models • Waterfall Model • Incremental Model • Spiral Model • V-Model • Agile Model and Testing • IEEE • Class Assignment Module 2 – SDLC and Quality Standard
  • 4. Page 4Classification: Restricted What is SDLC and Stages Software Development Life Cycle(SDLC) SDLC, Software Development Life Cycle is a process used by software industry to design, develop and test high quality software. The SDLC aims to produce a high quality software that meets or exceeds customer expectations, reaches completion within times and cost estimates The software development life cycle (SDLC) is a framework defining tasks performed at each step in the software development process.
  • 5. Page 5Classification: Restricted Phases of SDLC • • Requirement Specification and • Analysis • Design • Coding • Testing • Implementation • Maintenance
  • 7. Page 7Classification: Restricted Requirement Specification and Analysis User Requirement Specification (USR) Software Requirement Specification (SRS)
  • 8. Page 8Classification: Restricted Design The output of SRS is the input of design phase. Two types of design - High Level Design (HLD) Low Level Design (LLD) .
  • 9. Page 9Classification: Restricted • High Level Design (HLD) • List of modules and a brief description of each module. • Brief functionality of each module. • Interface relationship among modules. • Dependencies between modules (if A exists, B exists etc). • Database tables identified along with key elements. • Overall architecture diagrams along with technology details. • Low Level Design(LLD) • Detailed functional logic of the module, in pseudo code. • Database tables, with all elements, including their type and size. • All interface details. • All dependency issues • Error message listings • Complete input and outputs for a module.
  • 10. Page 10Classification: Restricted Coding Developers use the LLD document and write the code in the programming language specified. Testing The testing process involves development of a test plan, executing the plan and documenting the test results. Implementation Installation of the product in its operational environment.
  • 11. Page 11Classification: Restricted Maintenance After the software is released and the client starts using the software, maintenance phase is started. 3 things happen - Bug fixing, Upgrade, Enhancement Bug fixing – bugs arrived due to some untested scenarios. Upgrade – Upgrading the application to the newer versions of the Software Enhancement - Adding some new features into the existing software.
  • 12. Page 12Classification: Restricted SDLC Models Waterfall Model Waterfall approach was first SDLC Model to be used widely in Software Engineering to ensure success of the project. In "The Waterfall" approach, the whole process of software development is divided into separate phases. In Waterfall model, typically, the outcome of one phase acts as the input for the next phase sequentially.
  • 14. Page 14Classification: Restricted • System is well documented. • Phases correspond with project management phases. • Cost and schedule estimates may be lower and more accurate. • Details can be addressed with more engineering effort if software is large or complex. Waterfall Approach - Advantages