SlideShare a Scribd company logo
1 of 13
Download to read offline
Software
Development
Life Cycle (SDLC)
โ€œJust starting of a software is not enough ,designing , implementing, testing,
delivering and maintenance is also necessary .โ€
RamanDeep Singh
B.Tech,2nd Year
GTBIT
Contents For the Presentation
1.Introduction
2.Importance
3.Various Phases
4.Models
Introduction
โžข A Software Development Cycle is a conceptual model used in
software project management which includes various stages
involved in making of a software.
โžข Another definition says that it is a framework that defines all the
activities performed at each stage of the software development
project.
Importance
โžข The success and failure of any software product can be traced back to
the software development life cycle used.
โžข SDLC as a framework helps to guide the development of a software to
make it more systematic and efficient.
โžข It helps us to figure out the requirements for the given problem
statement .
โžข It helps in improving our estimate regarding the budget and other
resources to be used.
โžข With testing and maintenance given a separate stage , SDLC provides
a good time to be spent on these phases.
Phases in a typical SDLC
โžข Requirement gathering and analysis.
โžข Designing
โžข Implementation/Coding
โžข Testing
โžข Deployment
โžข Maintenance
Requirement gathering and analysis
โžข This is the most fundamental stage of SDLC.
โžข It is done by the big stakeholders and senior members involving in the
project like the project manager and business analyst.
โžข This is done in order to determine the requirements from the client.
โžข After getting the requirements ,these are analyzed for their feasibility to
get them incorporated into the project.
โžข Here in this stage โ€œWhat will the software will do โ€œ is determined rather
than โ€œhow will it doโ€.
โžข At last a Requirement Specification document is made which guides
next phases of the SDLC.
Designing
โžข The purpose of the Design Phase is to transform the requirements into
complete and detailed design specifications.
โžข There are several tools and techniques used for describing the design of
the software.
โžข These tools and techniques are: Flowchart, Data flow diagram (DFD),
Data dictionary ,Decision table and Decision tree.
โžข The Design approach must clearly define all the architectural modules of
the software product along with its communication with any other
external or third party module.
โžข In this phase the SDLC process moves from the โ€œwhat questionsโ€œ to the
โ€œhow questionsโ€.
Implementation/Coding
โžข The design of the previous phase needs to be implemented in a technical
system which demands the coding of the design.
โžข A team of programmers are assigned by the organization to work on the
software.
โžข The work is generally divided in modules/units and actual coding is started.
โžข This is the longest phase of the SDLC.
โžข The programming language chosen depends on the type of software being
developed and the design phase ,it may be C,C++,java, etc.
โžข A well written code reduces the efforts in the testing and the maintenance phase of
the SDLC.
โžข Unit Tests are also performed in this phase by the developer to see whether the
software performs its task as per requirements.
Testing
โžข Testing is necessary to check whether the software product fulfills
the requirements specified .
โžข After the software is ready it is sent to the Quality assurance team for
further testing.
โžข This stage refers to the testing only the stage of the product where products
defects are reported, tracked, fixed and retested, until the product reaches the
quality standards defined in the SRS.
โžข The testing can be manually as well as automated with the help of scripts.
โžข During this phase integration testing ,system testing and acceptance testing
are done.
Deployment
โžข In this stage the software is deployed to the customers to run on their
machines.
โžข Here in this stage installation of hardware and software is done on the
client side.
โžข During deployment user training is also provided to the concerned
users with the help of documentation prepared.
โžข If the software is released first in the limited audience then based on
the feedback the software is enhanced and released in the targeting
market segment.
Maintenance
โžข This process where the care is taken for the developed product is known as
maintenance.
โžข After the software product have been deployed on the client side then the
real problems starts creeping up.
โžข The bugs and the enhancement which may come up from time to time from
the client needs to be addressed by the programmers.
โžข Maintenance is necessary to eliminate errors in the system during its working
life and to tune the system to any variations in its working environments.
โžข Maintenance must meet the scope of any future enhancement, future
functionality and any other added functional features to cope up with the
latest future needs.
SDLC Models
Some famous SDLC models which are used in the industry are :
โžข Waterfall Model.
โžข Iterative Model.
โžข Spiral Model.
โžข V-Model.
โžข Agile Model.
Different Models will be discussed in the
next slides to come.

More Related Content

What's hot

Software development Life Cycle
Software development Life CycleSoftware development Life Cycle
Software development Life CycleKumar
ย 
Software development process basic
Software development process basicSoftware development process basic
Software development process basicAnurag Tomar
ย 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING Abhinav Shukla
ย 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMMubashir Ali
ย 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc modelssadaf ateeq
ย 
SDLC Models - testing
SDLC Models - testingSDLC Models - testing
SDLC Models - testingPrasad Gali
ย 
Software life cycle comparison
Software life cycle comparisonSoftware life cycle comparison
Software life cycle comparisonSuvek Shakya
ย 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSaravanan Manoharan
ย 
Software Development Life Cycle.
Software Development Life Cycle.Software Development Life Cycle.
Software Development Life Cycle.mailrenuka
ย 
Software development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsAsmita Singh
ย 
SDLC Final (1)
SDLC Final (1)SDLC Final (1)
SDLC Final (1)Krystal McLean
ย 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development ProcessAmira Elsayed Ismail
ย 
Sdlc models
Sdlc modelsSdlc models
Sdlc modelsJanu Jahnavi
ย 
IT Software Development Life Cycle
IT Software Development Life CycleIT Software Development Life Cycle
IT Software Development Life CyclePreshita Chaurasiya
ย 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsHassan A-j
ย 
Software development life cycle (sdlc)
Software development life cycle (sdlc)Software development life cycle (sdlc)
Software development life cycle (sdlc)NavneetKumar383
ย 

What's hot (20)

Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
ย 
Software development Life Cycle
Software development Life CycleSoftware development Life Cycle
Software development Life Cycle
ย 
Software development process basic
Software development process basicSoftware development process basic
Software development process basic
ย 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
ย 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
ย 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc models
ย 
SDLC Models - testing
SDLC Models - testingSDLC Models - testing
SDLC Models - testing
ย 
Software life cycle comparison
Software life cycle comparisonSoftware life cycle comparison
Software life cycle comparison
ย 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
ย 
Software Development Life Cycle.
Software Development Life Cycle.Software Development Life Cycle.
Software Development Life Cycle.
ย 
Software development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) Models
ย 
Veeru sdlc ppt
Veeru sdlc pptVeeru sdlc ppt
Veeru sdlc ppt
ย 
SDLC Final (1)
SDLC Final (1)SDLC Final (1)
SDLC Final (1)
ย 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
ย 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
ย 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
ย 
IT Software Development Life Cycle
IT Software Development Life CycleIT Software Development Life Cycle
IT Software Development Life Cycle
ย 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
ย 
SDLC
SDLCSDLC
SDLC
ย 
Software development life cycle (sdlc)
Software development life cycle (sdlc)Software development life cycle (sdlc)
Software development life cycle (sdlc)
ย 

Similar to Software development life cycle (sdlc) part1

Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docxKVamshiKrishna5
ย 
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJKunit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJKAvijitChaudhuri3
ย 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )eshtiyak
ย 
Software Engineering
Software EngineeringSoftware Engineering
Software EngineeringUMA PARAMESWARI
ย 
Software Engineering
Software EngineeringSoftware Engineering
Software EngineeringUMA PARAMESWARI
ย 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptxVinodhSivaraman2
ย 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET Journal
ย 
SIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfSIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfJanreiDevillaTe
ย 
SE-Lecture-2.pptx
SE-Lecture-2.pptxSE-Lecture-2.pptx
SE-Lecture-2.pptxvishal choudhary
ย 
Software life-cycle
Software life-cycleSoftware life-cycle
Software life-cyclegnesoni
ย 
Software life-cycle
Software life-cycleSoftware life-cycle
Software life-cyclegnesoni
ย 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSweta Kumari Barnwal
ย 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptxMohamedElshaikh10
ย 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2Rupesh Vaishnav
ย 
21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)ssuser7f90ae
ย 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computingProfessor Thor
ย 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxssusere4c6aa
ย 
SDLC presentation-1.pptx
SDLC presentation-1.pptxSDLC presentation-1.pptx
SDLC presentation-1.pptxEvelynChinnu
ย 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manualVivek Kumar Sinha
ย 

Similar to Software development life cycle (sdlc) part1 (20)

Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
ย 
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJKunit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
ย 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
ย 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
ย 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
ย 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
ย 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLC
ย 
SIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfSIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdf
ย 
SE-Lecture-2.pptx
SE-Lecture-2.pptxSE-Lecture-2.pptx
SE-Lecture-2.pptx
ย 
Software life-cycle
Software life-cycleSoftware life-cycle
Software life-cycle
ย 
Software life-cycle
Software life-cycleSoftware life-cycle
Software life-cycle
ย 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
ย 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
ย 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
ย 
CH. 4.pdf
CH. 4.pdfCH. 4.pdf
CH. 4.pdf
ย 
21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)
ย 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
ย 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptx
ย 
SDLC presentation-1.pptx
SDLC presentation-1.pptxSDLC presentation-1.pptx
SDLC presentation-1.pptx
ย 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manual
ย 

Recently uploaded

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
ย 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto Gonzรกlez Trastoy
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
ย 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
ย 
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธDelhi Call girls
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
ย 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
ย 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
ย 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfWilly Marroquin (WillyDevNET)
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
ย 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
ย 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
ย 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
ย 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...OnePlan Solutions
ย 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
ย 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
ย 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
ย 

Recently uploaded (20)

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
ย 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
ย 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
ย 
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
ย 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
ย 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
ย 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
ย 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ย 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
ย 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
ย 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
ย 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
ย 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
ย 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
ย 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
ย 

Software development life cycle (sdlc) part1

  • 1. Software Development Life Cycle (SDLC) โ€œJust starting of a software is not enough ,designing , implementing, testing, delivering and maintenance is also necessary .โ€ RamanDeep Singh B.Tech,2nd Year GTBIT
  • 2. Contents For the Presentation 1.Introduction 2.Importance 3.Various Phases 4.Models
  • 3. Introduction โžข A Software Development Cycle is a conceptual model used in software project management which includes various stages involved in making of a software. โžข Another definition says that it is a framework that defines all the activities performed at each stage of the software development project.
  • 4. Importance โžข The success and failure of any software product can be traced back to the software development life cycle used. โžข SDLC as a framework helps to guide the development of a software to make it more systematic and efficient. โžข It helps us to figure out the requirements for the given problem statement . โžข It helps in improving our estimate regarding the budget and other resources to be used. โžข With testing and maintenance given a separate stage , SDLC provides a good time to be spent on these phases.
  • 5. Phases in a typical SDLC โžข Requirement gathering and analysis. โžข Designing โžข Implementation/Coding โžข Testing โžข Deployment โžข Maintenance
  • 6. Requirement gathering and analysis โžข This is the most fundamental stage of SDLC. โžข It is done by the big stakeholders and senior members involving in the project like the project manager and business analyst. โžข This is done in order to determine the requirements from the client. โžข After getting the requirements ,these are analyzed for their feasibility to get them incorporated into the project. โžข Here in this stage โ€œWhat will the software will do โ€œ is determined rather than โ€œhow will it doโ€. โžข At last a Requirement Specification document is made which guides next phases of the SDLC.
  • 7. Designing โžข The purpose of the Design Phase is to transform the requirements into complete and detailed design specifications. โžข There are several tools and techniques used for describing the design of the software. โžข These tools and techniques are: Flowchart, Data flow diagram (DFD), Data dictionary ,Decision table and Decision tree. โžข The Design approach must clearly define all the architectural modules of the software product along with its communication with any other external or third party module. โžข In this phase the SDLC process moves from the โ€œwhat questionsโ€œ to the โ€œhow questionsโ€.
  • 8. Implementation/Coding โžข The design of the previous phase needs to be implemented in a technical system which demands the coding of the design. โžข A team of programmers are assigned by the organization to work on the software. โžข The work is generally divided in modules/units and actual coding is started. โžข This is the longest phase of the SDLC. โžข The programming language chosen depends on the type of software being developed and the design phase ,it may be C,C++,java, etc. โžข A well written code reduces the efforts in the testing and the maintenance phase of the SDLC. โžข Unit Tests are also performed in this phase by the developer to see whether the software performs its task as per requirements.
  • 9. Testing โžข Testing is necessary to check whether the software product fulfills the requirements specified . โžข After the software is ready it is sent to the Quality assurance team for further testing. โžข This stage refers to the testing only the stage of the product where products defects are reported, tracked, fixed and retested, until the product reaches the quality standards defined in the SRS. โžข The testing can be manually as well as automated with the help of scripts. โžข During this phase integration testing ,system testing and acceptance testing are done.
  • 10. Deployment โžข In this stage the software is deployed to the customers to run on their machines. โžข Here in this stage installation of hardware and software is done on the client side. โžข During deployment user training is also provided to the concerned users with the help of documentation prepared. โžข If the software is released first in the limited audience then based on the feedback the software is enhanced and released in the targeting market segment.
  • 11. Maintenance โžข This process where the care is taken for the developed product is known as maintenance. โžข After the software product have been deployed on the client side then the real problems starts creeping up. โžข The bugs and the enhancement which may come up from time to time from the client needs to be addressed by the programmers. โžข Maintenance is necessary to eliminate errors in the system during its working life and to tune the system to any variations in its working environments. โžข Maintenance must meet the scope of any future enhancement, future functionality and any other added functional features to cope up with the latest future needs.
  • 12. SDLC Models Some famous SDLC models which are used in the industry are : โžข Waterfall Model. โžข Iterative Model. โžข Spiral Model. โžข V-Model. โžข Agile Model.
  • 13. Different Models will be discussed in the next slides to come.