尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
SOFTWARE DEVELOPMENT
LIFE CYCLE
Created by
SUDHANSHU KUMAR
Roll No – 09
Dept – BCA, 3rd sem
2020
SOFTWARE DEVELOPMENT
LIFE CYCLE
SOFTWARE DEVELOPMENT LIFE
CYCLE
• Introduction
• Phases of SDLC
• Different types of SDLC models
• Conclusion
Introduction:-
MM.DD.20XX
Software development life cycle is a
framework that defines the steps
involved in the development of the
software at each phase. It defines
the complete cycle of development,
all the tasks involved in planning,
creating, testing and deploying a
software product.
SDLC
Requirement
gathering and
analysis
Design
Implementation
or coding
Testing
Deployment
Maintenance
SOFTWARE DEVELOPMENT LIFE CYCLE
• Requirement gathering and analysis
• Design
• Implementation or coding
• Testing
• Deployment
• Maintenance
Different phases in SDLC
1. Requirement gathering and
analysis
In this phase all the relevant information is collected from the
customer to develop the software as per their expectation.
Once all the requirement is cleared, software requirement
specification (SRS) document is created.
In this phase the information gathered in SRS document is
used as input and software architecture, that is used for
implementing system development derived.
2. Design
3. Implementation or coding:-
When developer gets the design document, the software
design is translated into source code, which is called
implementation or coding.
All the component of the software are implemented in this
phase
4. Testing:-
Once coding is complete, modules are ready for the testing
phase. In this phase, the developed software is tested
thoroughly and if any defect is found, developer fix it.
6. Maintenance
Software is deployed in the production environment after testing phase, or
first UAT (user acceptance testing) is done as per customer expectance.
According to UAT, a replica of the production environment is created, and
customer along with developer does the testing. If they found the software
as expected, then sign off is provided by the customer to go live.
After deployment of the software in the production environment,
maintenance phase comes in. i.e. if any issue comes in or any problems
create or need to fix it, developer takes care of it.
5. Deployment
SOFTWARE DEVELOPMENT LIFE CYCLE
Different types of SDLC models
1. Waterfall model
2. V-shaped model
3. Prototype model
4. Spiral model
5. Iterative incremental model
6. Big bang model
7. Agile model
10
Requirement
analysis
System design
Implementation
Testing
Deployment
Maintenance
1. Waterfall model:- In this model, the
outcome of one phase is the input for the next
phase. Development of the next phase starts
only when the previous phase is complete.
2. V-shaped model:- In v-shaped model
validation and verification process takes hand
to hand. i.e. planning and testing goes parallel.
Integration
testing
Heigh level
design
System
testing
Unit
testing
Low level
design
System
design
Coding
Requiremen
t analysis
Acceptance
testing
MM.DD.20XX
3. Prototype model:- Prototype models
have limited functional capabilities and
inefficient performance when compared to the
actual software. Dummy functions are used to
create prototypes.
4. Spiral model:- The spiral model is another
important SDLC model that came into use when the
iteration in product development came into the
applied concept. This model supports risk handling,
and the project is delivered in loops. Each loop in the
Spiral model is the phases of the software
development process.Requirement
gathering
Design Prototype
Final product
Refined
prototype
Customer
evaluation
5. Iterative Incremental Model:- The iterative incremental model divides the product
into small chunks. Each iteration goes through the phases namely Requirement Analysis,
Designing, Coding, and Testing. Detailed planning is not required in iterations.
Iterative & Incremental Development Model has different phases:-
• Inception phase:- This phase includes requirement and scope of the project
• Elaboration Phase:- In this phase working architecture is delivered.
• Construction Phase:- In this phase coding and testing process are done.
• Transition Phase:- In the Transition Phase, the product is deployed in the Production
environment.
6. Big bang model:- Big Bang Model does not require much planning and scheduling. The
developer does the requirement analysis & coding and develops the product as per his
understanding. This model is used for small projects only. There is no testing team and no formal
testing is done, and this could be a cause for the failure of the project.
7. Agile model:- Agile Model is a combination of the Iterative and incremental model. In Agile, a
product is broken into small incremental builds. It is not developed as a complete product in one go. Each
build increments in terms of features. The next build is built on previous functionality.
Iteration 1 Iteration 2 Iteration n
increment 1 increment 2 increment n
customer approval
Requirement gathering
and analysis
Design
Testing
Coding
Requirement gathering
and analysis
Design
Coding
Testing Testing
Coding
Design
Requirement gathering
and analysis
Maintenance Deployment
Conclusion:- Different Software Development Life Cycle models have their own Pros and
Cons. The best model for any Project can be determined by the factors like Requirement (whether
it is clear or unclear), System Complexity, Size of the Project, Cost, Skill limitation, etc.
In case of an unclear requirement, Spiral and Agile models are best to be used as the required
change can be accommodated easily at any stage.
Waterfall model is a basic model and all the other SDLC models are based on that only.
I want to thank my teacher Miss. Subhashree Das, who gave me
the opportunity to make a PPT project on SDLC.
And also, I would like to thank professor Mr. Kallal Banerjee,
who taught me the subject which helps me more in preparing
this project.

More Related Content

What's hot

Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
Slideshare
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)
Jayesh Buwa
 
SDLC
SDLCSDLC
Chapter 5 Agile Software development
Chapter 5 Agile Software developmentChapter 5 Agile Software development
Chapter 5 Agile Software development
Didarul Amin
 
SDLC
SDLCSDLC
SDLC
chkjha
 
Slides chapter 3
Slides chapter 3Slides chapter 3
Slides chapter 3
Priyanka Shetty
 
Waterfall model ppt final
Waterfall model ppt  finalWaterfall model ppt  final
Waterfall model ppt final
shiva krishna
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
Damian T. Gordon
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1
Mohammed Romi
 
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
Mubashir Ali
 
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
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
karthik venkatesh
 
Spiral model
Spiral modelSpiral model
Spiral model
Noraphyusin
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
BHARGAV VISANI
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
A Subbiah
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
Shaikh Kamrul Islam (Konok kamrul)
 
Software engineering
Software engineering Software engineering
Software engineering
MOHAMED RIYAZUDEEN
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Sachithra Gayan
 
Water fall model
Water fall modelWater fall model
Water fall model
Akhil Bevara
 
Process models
Process modelsProcess models
Process models
Hiren Selani
 

What's hot (20)

Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)
 
SDLC
SDLCSDLC
SDLC
 
Chapter 5 Agile Software development
Chapter 5 Agile Software developmentChapter 5 Agile Software development
Chapter 5 Agile Software development
 
SDLC
SDLCSDLC
SDLC
 
Slides chapter 3
Slides chapter 3Slides chapter 3
Slides chapter 3
 
Waterfall model ppt final
Waterfall model ppt  finalWaterfall model ppt  final
Waterfall model ppt final
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1
 
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
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
 
Software engineering
Software engineering Software engineering
Software engineering
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Water fall model
Water fall modelWater fall model
Water fall model
 
Process models
Process modelsProcess models
Process models
 

Similar to Software development life cycle

Software development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdfSoftware development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdf
Prayas Gokhale
 
SDLC
SDLCSDLC
SDLC
Fayis-QA
 
2-models.pptx
2-models.pptx2-models.pptx
2-models.pptx
ssuserd0fdaa
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
Professor Thor
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
Pesara Swamy
 
Session 03 - SDLC
Session 03 - SDLCSession 03 - SDLC
Session 03 - SDLC
PoojaLQA
 
SDLC (Software development life Cycle)
SDLC (Software development life Cycle)SDLC (Software development life Cycle)
SDLC (Software development life Cycle)
PrithvirajChauhan61
 
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
 
SDLC presentation-1.pptx
SDLC presentation-1.pptxSDLC presentation-1.pptx
SDLC presentation-1.pptx
EvelynChinnu
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLC
ANKUR-BA
 
SDLC
SDLCSDLC
SDLC
Vidya-QA
 
SDLC
SDLCSDLC
SDLC
Rajesh-QA
 
SDLC
SDLCSDLC
SDLC
Sachin-QA
 
Plagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdfPlagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdf
OmethSanchitha
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
sanoop s
 
SDLC
SDLCSDLC
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.
RishavChandel1
 
Waterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelWaterfall, Spiral and iterative model
Waterfall, Spiral and iterative model
Sandesh Jonchhe
 
Process Models
Process ModelsProcess Models
Process Models
Education Front
 
Process Models
Process ModelsProcess Models
Process Models
Education Front
 

Similar to Software development life cycle (20)

Software development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdfSoftware development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdf
 
SDLC
SDLCSDLC
SDLC
 
2-models.pptx
2-models.pptx2-models.pptx
2-models.pptx
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
 
Session 03 - SDLC
Session 03 - SDLCSession 03 - SDLC
Session 03 - SDLC
 
SDLC (Software development life Cycle)
SDLC (Software development life Cycle)SDLC (Software development life Cycle)
SDLC (Software development life Cycle)
 
21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)21UCAE65 Software Testing.pdf(MTNC)(BCA)
21UCAE65 Software Testing.pdf(MTNC)(BCA)
 
SDLC presentation-1.pptx
SDLC presentation-1.pptxSDLC presentation-1.pptx
SDLC presentation-1.pptx
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLC
 
SDLC
SDLCSDLC
SDLC
 
SDLC
SDLCSDLC
SDLC
 
SDLC
SDLCSDLC
SDLC
 
Plagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdfPlagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdf
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
SDLC
SDLCSDLC
SDLC
 
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.
 
Waterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelWaterfall, Spiral and iterative model
Waterfall, Spiral and iterative model
 
Process Models
Process ModelsProcess Models
Process Models
 
Process Models
Process ModelsProcess Models
Process Models
 

Recently uploaded

SAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptxSAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptx
aneeshmanikantan2341
 
Hands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion StepsHands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion Steps
servicesNitor
 
Folding Cheat Sheet #5 - fifth in a series
Folding Cheat Sheet #5 - fifth in a seriesFolding Cheat Sheet #5 - fifth in a series
Folding Cheat Sheet #5 - fifth in a series
Philip Schwarz
 
How GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdfHow GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdf
Zycus
 
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
simmi singh$A17
 
Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service AvailableFemale Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
isha sharman06
 
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
manji sharman06
 
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
ns9201415
 
Call Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service Available
Call Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service AvailableCall Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service Available
Call Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service Available
sapnaanpad7
 
Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)
wonyong hwang
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
Alina Yurenko
 
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA ComplianceSecure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
ICS
 
NLJUG speaker academy 2024 - session 1, June 2024
NLJUG speaker academy 2024 - session 1, June 2024NLJUG speaker academy 2024 - session 1, June 2024
NLJUG speaker academy 2024 - session 1, June 2024
Bert Jan Schrijver
 
Trailhead Talks_ Journey of an All-Star Ranger .pptx
Trailhead Talks_ Journey of an All-Star Ranger .pptxTrailhead Talks_ Journey of an All-Star Ranger .pptx
Trailhead Talks_ Journey of an All-Star Ranger .pptx
ImtiazBinMohiuddin
 
AI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdfAI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdf
kalichargn70th171
 
Digital Marketing Introduction and Conclusion
Digital Marketing Introduction and ConclusionDigital Marketing Introduction and Conclusion
Digital Marketing Introduction and Conclusion
Staff AgentAI
 
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable PriceCall Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
vickythakur209464
 
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Anita pandey
 
🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...
🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...
🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...
tinakumariji156
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
michniczscribd
 

Recently uploaded (20)

SAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptxSAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptx
 
Hands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion StepsHands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion Steps
 
Folding Cheat Sheet #5 - fifth in a series
Folding Cheat Sheet #5 - fifth in a seriesFolding Cheat Sheet #5 - fifth in a series
Folding Cheat Sheet #5 - fifth in a series
 
How GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdfHow GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdf
 
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
 
Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service AvailableFemale Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
 
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
 
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
 
Call Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service Available
Call Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service AvailableCall Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service Available
Call Girls Goa 💯Call Us 🔝 7426014248 🔝 Independent Goa Escorts Service Available
 
Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
 
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA ComplianceSecure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
 
NLJUG speaker academy 2024 - session 1, June 2024
NLJUG speaker academy 2024 - session 1, June 2024NLJUG speaker academy 2024 - session 1, June 2024
NLJUG speaker academy 2024 - session 1, June 2024
 
Trailhead Talks_ Journey of an All-Star Ranger .pptx
Trailhead Talks_ Journey of an All-Star Ranger .pptxTrailhead Talks_ Journey of an All-Star Ranger .pptx
Trailhead Talks_ Journey of an All-Star Ranger .pptx
 
AI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdfAI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdf
 
Digital Marketing Introduction and Conclusion
Digital Marketing Introduction and ConclusionDigital Marketing Introduction and Conclusion
Digital Marketing Introduction and Conclusion
 
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable PriceCall Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
 
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
 
🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...
🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...
🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
 

Software development life cycle

  • 1. SOFTWARE DEVELOPMENT LIFE CYCLE Created by SUDHANSHU KUMAR Roll No – 09 Dept – BCA, 3rd sem 2020
  • 3. SOFTWARE DEVELOPMENT LIFE CYCLE • Introduction • Phases of SDLC • Different types of SDLC models • Conclusion
  • 4. Introduction:- MM.DD.20XX Software development life cycle is a framework that defines the steps involved in the development of the software at each phase. It defines the complete cycle of development, all the tasks involved in planning, creating, testing and deploying a software product. SDLC Requirement gathering and analysis Design Implementation or coding Testing Deployment Maintenance
  • 5. SOFTWARE DEVELOPMENT LIFE CYCLE • Requirement gathering and analysis • Design • Implementation or coding • Testing • Deployment • Maintenance Different phases in SDLC
  • 6. 1. Requirement gathering and analysis In this phase all the relevant information is collected from the customer to develop the software as per their expectation. Once all the requirement is cleared, software requirement specification (SRS) document is created. In this phase the information gathered in SRS document is used as input and software architecture, that is used for implementing system development derived. 2. Design
  • 7. 3. Implementation or coding:- When developer gets the design document, the software design is translated into source code, which is called implementation or coding. All the component of the software are implemented in this phase 4. Testing:- Once coding is complete, modules are ready for the testing phase. In this phase, the developed software is tested thoroughly and if any defect is found, developer fix it.
  • 8. 6. Maintenance Software is deployed in the production environment after testing phase, or first UAT (user acceptance testing) is done as per customer expectance. According to UAT, a replica of the production environment is created, and customer along with developer does the testing. If they found the software as expected, then sign off is provided by the customer to go live. After deployment of the software in the production environment, maintenance phase comes in. i.e. if any issue comes in or any problems create or need to fix it, developer takes care of it. 5. Deployment
  • 9. SOFTWARE DEVELOPMENT LIFE CYCLE Different types of SDLC models 1. Waterfall model 2. V-shaped model 3. Prototype model 4. Spiral model 5. Iterative incremental model 6. Big bang model 7. Agile model
  • 10. 10 Requirement analysis System design Implementation Testing Deployment Maintenance 1. Waterfall model:- In this model, the outcome of one phase is the input for the next phase. Development of the next phase starts only when the previous phase is complete. 2. V-shaped model:- In v-shaped model validation and verification process takes hand to hand. i.e. planning and testing goes parallel. Integration testing Heigh level design System testing Unit testing Low level design System design Coding Requiremen t analysis Acceptance testing
  • 11. MM.DD.20XX 3. Prototype model:- Prototype models have limited functional capabilities and inefficient performance when compared to the actual software. Dummy functions are used to create prototypes. 4. Spiral model:- The spiral model is another important SDLC model that came into use when the iteration in product development came into the applied concept. This model supports risk handling, and the project is delivered in loops. Each loop in the Spiral model is the phases of the software development process.Requirement gathering Design Prototype Final product Refined prototype Customer evaluation
  • 12. 5. Iterative Incremental Model:- The iterative incremental model divides the product into small chunks. Each iteration goes through the phases namely Requirement Analysis, Designing, Coding, and Testing. Detailed planning is not required in iterations. Iterative & Incremental Development Model has different phases:- • Inception phase:- This phase includes requirement and scope of the project • Elaboration Phase:- In this phase working architecture is delivered. • Construction Phase:- In this phase coding and testing process are done. • Transition Phase:- In the Transition Phase, the product is deployed in the Production environment. 6. Big bang model:- Big Bang Model does not require much planning and scheduling. The developer does the requirement analysis & coding and develops the product as per his understanding. This model is used for small projects only. There is no testing team and no formal testing is done, and this could be a cause for the failure of the project.
  • 13. 7. Agile model:- Agile Model is a combination of the Iterative and incremental model. In Agile, a product is broken into small incremental builds. It is not developed as a complete product in one go. Each build increments in terms of features. The next build is built on previous functionality. Iteration 1 Iteration 2 Iteration n increment 1 increment 2 increment n customer approval Requirement gathering and analysis Design Testing Coding Requirement gathering and analysis Design Coding Testing Testing Coding Design Requirement gathering and analysis Maintenance Deployment
  • 14. Conclusion:- Different Software Development Life Cycle models have their own Pros and Cons. The best model for any Project can be determined by the factors like Requirement (whether it is clear or unclear), System Complexity, Size of the Project, Cost, Skill limitation, etc. In case of an unclear requirement, Spiral and Agile models are best to be used as the required change can be accommodated easily at any stage. Waterfall model is a basic model and all the other SDLC models are based on that only.
  • 15. I want to thank my teacher Miss. Subhashree Das, who gave me the opportunity to make a PPT project on SDLC. And also, I would like to thank professor Mr. Kallal Banerjee, who taught me the subject which helps me more in preparing this project.
  翻译: