SlideShare una empresa de Scribd logo
1 de 33
Presented by- 
Praveen Chaurasia 
Abhinav Shukla
SDLC 
A framework that describes the 
activity performed at each 
stage of a software 
development project.
SDLC PHASES 
Requirement Gathering and Analysis 
 Design 
Development 
Testing 
Implementation 
Maintenance
SDLC MODEL 
To help understand and implement the 
SDLC phases various SDLC model 
have been created by software 
development expert universities and 
standard organizations.
REASONS FOR USING 
SDLC MODEL 
 Provides basis for project planning ,estimating 
and scheduling 
Provide framework for standard set of 
terminologies, activity& deliverable 
Provide mechanism for project tracking & 
control 
Increase visibility of project progress to all 
stakeholders
Advantage of choosing 
An Appropriate SDLC 
 Increase development speed 
Increase product quality 
Improve tracking and control 
Improve client and relation 
Decrease project risk 
Decrease project management overhead
COMMON LIFE CYCLE 
MODELS 
 Waterfall 
Spiral 
Agile
WATERFALL MODEL 
Oldest and most well known SDLC model 
Follow a Sequence step by step process from 
requirement analysis to maintenance 
System that have well-define and understood 
requirements are good fit for waterfall model
User Requirements 
Software Requirements 
Architecture Design 
Detailed design & Coding 
Testing 
Delivery 
”Swimming 
upstream” 
The Waterfall 
Lifecycle Workflow
ADVANTAGE OF 
WATERFALL MODEL 
 Easy to understand 
Provide structure 
Set requirement stability 
Good for management control
DISADVANTAGE OF 
WATERFALL MODEL 
It does not allow for much reflection or 
revision. 
Estimating time and costs with any degree of 
accuracy is often extremely difficult. 
Designs that look feasible on paper turn out 
to be expensive or difficult in practice.
SPIRAL MODEL 
 Process is represented as a spiral rather than as a 
sequence of activities with backtracking. 
Each loop in the spiral represents a phase in the 
process. 
 Suitable for large, expensive and complicated projects
SPIRAL MODEL
ADVANTAGE OF 
SPIRAL MODEL 
Risks are explicitly assessed and resolved 
throughout the process. 
Software engineers can start working on the project 
earlier rather than wading through a lengthy early 
design process.
DISADVANTAGE OF 
SPIRAL MODEL 
Requires highly skilled people in risk analysis and 
planning 
Requires more time, and is more expensive 
Estimates of budget and time are harder to judge at 
the beginning of the project since the requirements 
evolve through the process
AGILE(XP) MANIFESTO 
XP = Extreme Programming emphasizes: 
Individuals and interactions 
– Over processes and tools 
Working software 
– Over documentation 
Customer collaboration 
– Over contract negotiation 
Responding to change 
– Over following a plan
AGILE PRINCIPLES 
 Continuous delivery of software 
Continuous collaboration with customer 
Continuous update according to changes 
Value participants and their interaction 
Simplicity in code
AGILE ADVANTAGE 
 Lightweight methods suit small-medium size 
projects 
Produces good team cohesion 
Emphasises final product 
Iterative 
Test based approach to requirements and quality 
assurance
AGILE DISADVANTAGE 
 Difficult to scale up to large projects where 
documentation is essential 
Needs experience and skill 
Programming pairs is costly 
Test case construction is a difficult and specialised 
skill
SOFTWARE TESTING 
“Testing is the process of executing a program 
with the intention of finding errors.” 
“Testing can show the presence of bugs but 
never their absence.”
OBJECTIVE TESTING 
 uncover as many as error(or bug) as possible in a 
given produce. 
 Demonstrate a given software product matching 
its requirement specification. 
 Validate the quality of a software testing using the 
minimum cost and effort. 
 Generate high quality test case, perform effective 
test and issue correct and helpful problem report.
TESTING METHOLOGY 
 BLACK BOX TESTING 
 WHITE BOX TESTING
BLACK BOX TESTING 
 No knowledge of internal program design or code 
required 
 Testing are based on requirement and functionality
WHITE BOX TESTING 
 Knowledge of the internal program design and 
code required. 
Test are based on coverage of code 
statement,branches,path,condition.
LEVEL OF TESTING 
 Unit testing 
 Integration testing 
 System testing
UNIT TESTING 
 Test each module individually. 
 Follows a white box testing.
INTEGRATION TESTING 
 Once all modules have been tested, integration testing is 
perform. 
 It is systematic testing 
 Produce test to identify errors associated with interfacing. 
TYPES:- 
 Big bang integration testing 
 Top down integration testing 
 Bottom up integration testing 
 Mixed integration testing
SYSTEM TESTING 
 This system as a whole is tested to uncover requirement 
errors. 
 verifies that all system element work properly and that 
overall system function and performance has been 
achieved. 
TYPES:- 
 Alfa testing 
 Beta testing 
 Acceptance testing 
 Performance testing
SDLC ITS MODEL AND SOFTWARE TESTING

Más contenido relacionado

La actualidad más candente

Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
Gurban Daniel
 

La actualidad más candente (20)

Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
Software Development Life Cycle-SDLC
Software Development Life Cycle-SDLCSoftware Development Life Cycle-SDLC
Software Development Life Cycle-SDLC
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
Waterfall model ppt final
Waterfall model ppt  finalWaterfall model ppt  final
Waterfall model ppt final
 
Incremental process model
Incremental  process  modelIncremental  process  model
Incremental process model
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
Software testing
Software testing Software testing
Software testing
 
SDLC
SDLCSDLC
SDLC
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life Cycle
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software developement life cycle ppt
Software developement life cycle pptSoftware developement life cycle ppt
Software developement life cycle ppt
 
V model
V modelV model
V model
 

Destacado

Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Alaa' Amr Amin
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
fentrekin
 
Ecommerce startup web owners v1.2
Ecommerce startup web owners v1.2Ecommerce startup web owners v1.2
Ecommerce startup web owners v1.2
Commerce Bee
 
Ecommerce a startup perspective
Ecommerce   a startup perspectiveEcommerce   a startup perspective
Ecommerce a startup perspective
Vivek Pandey
 

Destacado (20)

Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Digital Winners 2014, Mo Gawdat, Google[X]
Digital Winners 2014, Mo Gawdat, Google[X]Digital Winners 2014, Mo Gawdat, Google[X]
Digital Winners 2014, Mo Gawdat, Google[X]
 
Technology in Libraries: What's Next (09/2013)
Technology in Libraries: What's Next (09/2013)Technology in Libraries: What's Next (09/2013)
Technology in Libraries: What's Next (09/2013)
 
Make it simple with paraphrases: Automated paraphrasing for authoring aids an...
Make it simple with paraphrases: Automated paraphrasing for authoring aids an...Make it simple with paraphrases: Automated paraphrasing for authoring aids an...
Make it simple with paraphrases: Automated paraphrasing for authoring aids an...
 
Ecommerce startup web owners v1.2
Ecommerce startup web owners v1.2Ecommerce startup web owners v1.2
Ecommerce startup web owners v1.2
 
How did you use media technologies in the construction and research, planning...
How did you use media technologies in the construction and research, planning...How did you use media technologies in the construction and research, planning...
How did you use media technologies in the construction and research, planning...
 
Comparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modalComparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modal
 
SDLC Models - testing
SDLC Models - testingSDLC Models - testing
SDLC Models - testing
 
PROJECT LOON
PROJECT LOONPROJECT LOON
PROJECT LOON
 
Yogesh_ Resume
Yogesh_ Resume Yogesh_ Resume
Yogesh_ Resume
 
Hda icc es-_esr-1546
Hda icc es-_esr-1546Hda icc es-_esr-1546
Hda icc es-_esr-1546
 
Ecommerce a startup perspective
Ecommerce   a startup perspectiveEcommerce   a startup perspective
Ecommerce a startup perspective
 
6 Hot Social Media Trends for 2016 with Karen Kefauver
6 Hot Social Media Trends for 2016 with Karen Kefauver6 Hot Social Media Trends for 2016 with Karen Kefauver
6 Hot Social Media Trends for 2016 with Karen Kefauver
 
Google Project Loon abstract
Google Project Loon abstractGoogle Project Loon abstract
Google Project Loon abstract
 
The Business Analyst And The Sdlc
The Business Analyst And The SdlcThe Business Analyst And The Sdlc
The Business Analyst And The Sdlc
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
UML
UMLUML
UML
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 

Similar a SDLC ITS MODEL AND SOFTWARE TESTING

SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.ppt
PriyanshTan
 

Similar a SDLC ITS MODEL AND SOFTWARE TESTING (20)

Software engineering 25 models details
Software engineering 25 models detailsSoftware engineering 25 models details
Software engineering 25 models details
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
Manualtestingppt
ManualtestingpptManualtestingppt
Manualtestingppt
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.ppt
 
SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.ppt
 
Incremental model
Incremental modelIncremental model
Incremental model
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
Soft lifecycle
Soft lifecycleSoft lifecycle
Soft lifecycle
 
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?
 
A Research Study on importance of Testing and Quality Assurance in Software D...
A Research Study on importance of Testing and Quality Assurance in Software D...A Research Study on importance of Testing and Quality Assurance in Software D...
A Research Study on importance of Testing and Quality Assurance in Software D...
 
Sdlc
SdlcSdlc
Sdlc
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
Software development models
Software development modelsSoftware development models
Software development models
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Veeru sdlc ppt
Veeru sdlc pptVeeru sdlc ppt
Veeru sdlc ppt
 
Best SQA Document.pdf
Best SQA Document.pdfBest SQA Document.pdf
Best SQA Document.pdf
 
Top Software Testing Models for Customer Satisfaction.pdf
Top Software Testing Models for Customer Satisfaction.pdfTop Software Testing Models for Customer Satisfaction.pdf
Top Software Testing Models for Customer Satisfaction.pdf
 
Sdlc
SdlcSdlc
Sdlc
 
Software development process basic
Software development process basicSoftware development process basic
Software development process basic
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 

SDLC ITS MODEL AND SOFTWARE TESTING

  • 1. Presented by- Praveen Chaurasia Abhinav Shukla
  • 2. SDLC A framework that describes the activity performed at each stage of a software development project.
  • 3. SDLC PHASES Requirement Gathering and Analysis  Design Development Testing Implementation Maintenance
  • 4.
  • 5. SDLC MODEL To help understand and implement the SDLC phases various SDLC model have been created by software development expert universities and standard organizations.
  • 6. REASONS FOR USING SDLC MODEL  Provides basis for project planning ,estimating and scheduling Provide framework for standard set of terminologies, activity& deliverable Provide mechanism for project tracking & control Increase visibility of project progress to all stakeholders
  • 7. Advantage of choosing An Appropriate SDLC  Increase development speed Increase product quality Improve tracking and control Improve client and relation Decrease project risk Decrease project management overhead
  • 8. COMMON LIFE CYCLE MODELS  Waterfall Spiral Agile
  • 9. WATERFALL MODEL Oldest and most well known SDLC model Follow a Sequence step by step process from requirement analysis to maintenance System that have well-define and understood requirements are good fit for waterfall model
  • 10. User Requirements Software Requirements Architecture Design Detailed design & Coding Testing Delivery ”Swimming upstream” The Waterfall Lifecycle Workflow
  • 11. ADVANTAGE OF WATERFALL MODEL  Easy to understand Provide structure Set requirement stability Good for management control
  • 12. DISADVANTAGE OF WATERFALL MODEL It does not allow for much reflection or revision. Estimating time and costs with any degree of accuracy is often extremely difficult. Designs that look feasible on paper turn out to be expensive or difficult in practice.
  • 13. SPIRAL MODEL  Process is represented as a spiral rather than as a sequence of activities with backtracking. Each loop in the spiral represents a phase in the process.  Suitable for large, expensive and complicated projects
  • 15. ADVANTAGE OF SPIRAL MODEL Risks are explicitly assessed and resolved throughout the process. Software engineers can start working on the project earlier rather than wading through a lengthy early design process.
  • 16. DISADVANTAGE OF SPIRAL MODEL Requires highly skilled people in risk analysis and planning Requires more time, and is more expensive Estimates of budget and time are harder to judge at the beginning of the project since the requirements evolve through the process
  • 17. AGILE(XP) MANIFESTO XP = Extreme Programming emphasizes: Individuals and interactions – Over processes and tools Working software – Over documentation Customer collaboration – Over contract negotiation Responding to change – Over following a plan
  • 18. AGILE PRINCIPLES  Continuous delivery of software Continuous collaboration with customer Continuous update according to changes Value participants and their interaction Simplicity in code
  • 19. AGILE ADVANTAGE  Lightweight methods suit small-medium size projects Produces good team cohesion Emphasises final product Iterative Test based approach to requirements and quality assurance
  • 20. AGILE DISADVANTAGE  Difficult to scale up to large projects where documentation is essential Needs experience and skill Programming pairs is costly Test case construction is a difficult and specialised skill
  • 21. SOFTWARE TESTING “Testing is the process of executing a program with the intention of finding errors.” “Testing can show the presence of bugs but never their absence.”
  • 22. OBJECTIVE TESTING  uncover as many as error(or bug) as possible in a given produce.  Demonstrate a given software product matching its requirement specification.  Validate the quality of a software testing using the minimum cost and effort.  Generate high quality test case, perform effective test and issue correct and helpful problem report.
  • 23.
  • 24. TESTING METHOLOGY  BLACK BOX TESTING  WHITE BOX TESTING
  • 25. BLACK BOX TESTING  No knowledge of internal program design or code required  Testing are based on requirement and functionality
  • 26.
  • 27. WHITE BOX TESTING  Knowledge of the internal program design and code required. Test are based on coverage of code statement,branches,path,condition.
  • 28.
  • 29. LEVEL OF TESTING  Unit testing  Integration testing  System testing
  • 30. UNIT TESTING  Test each module individually.  Follows a white box testing.
  • 31. INTEGRATION TESTING  Once all modules have been tested, integration testing is perform.  It is systematic testing  Produce test to identify errors associated with interfacing. TYPES:-  Big bang integration testing  Top down integration testing  Bottom up integration testing  Mixed integration testing
  • 32. SYSTEM TESTING  This system as a whole is tested to uncover requirement errors.  verifies that all system element work properly and that overall system function and performance has been achieved. TYPES:-  Alfa testing  Beta testing  Acceptance testing  Performance testing