SlideShare a Scribd company logo
1 of 35
Disclaimer: This presentation is prepared by trainees of
baabtra as a part of mentoring program. This is not official
document of baabtra –Mentoring Partner
Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt .
Ltd
Software Development Life Cycle

MOHAMMED REHAB
ribu99@gmail.com
www.facebook.com/moham
med.rehab.1
twitter.com/ribu99
in.linkedin.com/in/mohamm
edrehab
+919895253399
Modern Software Development
• Modern software development is no longer a
simple process
• There is a process that accompanies the
development of every software
• SDLC is a collection of best practices and
methodologies
Why understand SDLC?
• Helps to improve the quality of your work
• Helps to improve your productivity

• Without an accepted process and
methodology there are chances to –
– Deliver the project late
– Deliver the project over budget
MODELS
MODELS
• Waterfall Model
• Incremental Model
• Agile Model
• Spiral Model
WATERFALL MODEL
• First process model that was introduced
• Also referred to as linear sequential life cycle
model
• Very simple to understand and use
WATERFALL MODEL
WATERFALL MODEL
• Each phase must be fully completed before
the next phase begins
• A review takes place at the end of each phase
• Phases do not overlap
Advantages of Waterfall model
• Easy to understand and use

• Phases are processed and completed one at a
time
• Works well for smaller projects
Disadvantages of Waterfall model
• No working software is produced until late
during the life cycle
• Not a good model for complex projects
• Even a small change in a phase can cause big
problems in the subsequent phases
When to use Waterfall model

• When requirements are well known and clear
• When the project to be developed is small
INCREMENTAL MODEL
INCREMENTAL MODEL
• Whole requirement is divided into various
builds

• Multiple development cycles take place
• Cycles are divided up into more easily
manageable modules
INCREMENTAL MODEL

• Each module passes through the design,
implementation and testing phases
• Working version of the software is produced with the
first module
INCREMENTAL MODEL
• Each subsequent release of module adds
function to the previous release
• The process continues till the complete system
is achieved
Advantages of Incremental model
• Generates working software early during the
software life cycle
• Easier to test and debug
• Customer can respond to each built
Disadvantages of Incremental model
• Needs good planning and design
• Needs a clear and complete idea of whole
system before it can be broken down
When to use Incremental model
• Requirements of the complete system are
clearly understood
• There is a need to get a product to the market
early
AGILE MODEL
AGILE MODEL
• It is also a type of incremental model
• Software is developed in rapid cycles

• Small incremental releases with each release
building on previous functionality
• Each release is thoroughly tested to ensure
software quality
Advantages of Agile model
• Customer satisfaction by rapid, continuous
delivery of useful software

• Customers, developers and testers constantly
interact with each other
• Working software is delivered frequently
(weeks rather than months)
Disadvantages of Agile model
• There is lack of emphasis on necessary
designing and documentation
• It is no place for new programmers, unless
combined with experienced resources
When to use Agile model
• Frequency of new increments to the software
is more
• Stakeholders find that they get more freedom
of time and options using this model
SPIRAL MODEL
• A model similar to incremental model with
more emphasis on risk analysis
• Has four phases
– Planning
– Risk analysis
– Engineering
– Evaluation

• A software project repeatedly passes through
these phases
SPIRAL MODEL
SPIRAL MODEL
• Planning phase
– Requirements are gathered

• Risk analysis phase
– A process is undertaken to identify the risks and
alternate solutions
– A prototype is produced at the end of this phase
SPIRAL MODEL
• Engineering phase
– Software is produced in this phase

• Evaluation phase
– Allows the customer to evaluate the output of the
project to date before the project continues to the
next spiral
Advantages of Spiral model
• High amount of risk analysis and hence,
avoidance of Risk is enhanced
• Additional Functionality can be added at a
later date
• Software is produced early in the software life
cycle
Disadvantages of Spiral model
• Risk analysis requires highly specific expertise
• Project’s success is highly dependent on the
risk analysis phase
• Less effective for smaller projects
When to use Spiral model
• When costs and risk evaluation is important

• For medium to high-risk projects
• Users are unsure of their needs
If this presentation helped you, please visit our
page facebook.com/baabtra and like it.

Thanks in advance.
www.baabtra.com | www.massbaab.com |www.baabte.com
Contact Us
Emarald Mall (Big Bazar Building)
Mavoor Road, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550

Start up Village
Eranakulam,
Kerala, India.
Email: info@baabtra.com

NC Complex, Near Bus Stand
Mukkam, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550

More Related Content

What's hot

Agile Development Method
Agile Development MethodAgile Development Method
Agile Development MethodJohn Liebenau
 
SDLC-Waterfall-Model
SDLC-Waterfall-ModelSDLC-Waterfall-Model
SDLC-Waterfall-ModelFrancis George
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Agile
Agile Agile
Agile Fayis-QA
 
Waterfall model
Waterfall modelWaterfall model
Waterfall modelRangga Ananto
 
Agile model in software testing
Agile model in software testingAgile model in software testing
Agile model in software testingpooja deshmukh
 
Agile Software Development Introduction
Agile Software Development IntroductionAgile Software Development Introduction
Agile Software Development IntroductionTu BUI
 
Introduction of sdlc
Introduction of sdlcIntroduction of sdlc
Introduction of sdlcAbdullah Al Rumy
 
What Is Software Development Lifecycle?
What Is Software Development Lifecycle?What Is Software Development Lifecycle?
What Is Software Development Lifecycle?Satej Infotech Pvt. Ltd.
 
Waterfall Methodology
Waterfall MethodologyWaterfall Methodology
Waterfall MethodologyNehaHaroon1
 
Overview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and moreOverview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and moreSteve Gladstone
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development MethodologiesNainil Chheda
 

What's hot (20)

Agile method
Agile methodAgile method
Agile method
 
Agile Development Method
Agile Development MethodAgile Development Method
Agile Development Method
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Sdlc plan
Sdlc planSdlc plan
Sdlc plan
 
SDLC-Waterfall-Model
SDLC-Waterfall-ModelSDLC-Waterfall-Model
SDLC-Waterfall-Model
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
SDLC
SDLCSDLC
SDLC
 
Agile
Agile Agile
Agile
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Agile model in software testing
Agile model in software testingAgile model in software testing
Agile model in software testing
 
Agile Software Development Introduction
Agile Software Development IntroductionAgile Software Development Introduction
Agile Software Development Introduction
 
Introduction of sdlc
Introduction of sdlcIntroduction of sdlc
Introduction of sdlc
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
What Is Software Development Lifecycle?
What Is Software Development Lifecycle?What Is Software Development Lifecycle?
What Is Software Development Lifecycle?
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Waterfall Methodology
Waterfall MethodologyWaterfall Methodology
Waterfall Methodology
 
Overview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and moreOverview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and more
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
 

Similar to sdlc

Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleDina Hanbazazah
 
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.pptloloka1
 
Spiral model
Spiral modelSpiral model
Spiral modelNoraphyusin
 
CISSP - Software Development Security
CISSP - Software Development SecurityCISSP - Software Development Security
CISSP - Software Development SecurityKarthikeyan Dhayalan
 
Process models
Process modelsProcess models
Process modelsPreeti Mishra
 
ISTQB - Software development life cycle
ISTQB - Software development life cycleISTQB - Software development life cycle
ISTQB - Software development life cycleHoangThiHien1
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design Jayant Dalvi
 
Module-02.pptx
Module-02.pptxModule-02.pptx
Module-02.pptxAbcXyz302255
 
Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)Dhyey Patel
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Modelsandyr91
 
Software development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsAOmaAli
 
SDLC (Software development life Cycle)
SDLC (Software development life Cycle)SDLC (Software development life Cycle)
SDLC (Software development life Cycle)PrithvirajChauhan61
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsAtul Karmyal
 
Spiral Model in Software Development Engineering
Spiral Model in Software Development EngineeringSpiral Model in Software Development Engineering
Spiral Model in Software Development Engineeringyashpurohit2020
 
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileAnanda Pramanik
 
software development methodologies and their application
software development methodologies and their applicationsoftware development methodologies and their application
software development methodologies and their applicationmadhusha udayangani
 
System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.pptNyamburaKinyua
 

Similar to sdlc (20)

Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
 
Spiral model
Spiral modelSpiral model
Spiral model
 
CISSP - Software Development Security
CISSP - Software Development SecurityCISSP - Software Development Security
CISSP - Software Development Security
 
Process models
Process modelsProcess models
Process models
 
ISTQB - Software development life cycle
ISTQB - Software development life cycleISTQB - Software development life cycle
ISTQB - Software development life cycle
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 
Module-02.pptx
Module-02.pptxModule-02.pptx
Module-02.pptx
 
Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)
 
2-SE Process Models.pptx
2-SE Process Models.pptx2-SE Process Models.pptx
2-SE Process Models.pptx
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) Models
 
Software Process Model
Software Process ModelSoftware Process Model
Software Process Model
 
SDLC (Software development life Cycle)
SDLC (Software development life Cycle)SDLC (Software development life Cycle)
SDLC (Software development life Cycle)
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Spiral Model in Software Development Engineering
Spiral Model in Software Development EngineeringSpiral Model in Software Development Engineering
Spiral Model in Software Development Engineering
 
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and Agile
 
Models of SDLC (Contd..) & Feasibility Study
Models of SDLC (Contd..)  & Feasibility StudyModels of SDLC (Contd..)  & Feasibility Study
Models of SDLC (Contd..) & Feasibility Study
 
software development methodologies and their application
software development methodologies and their applicationsoftware development methodologies and their application
software development methodologies and their application
 
System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.ppt
 

More from baabtra.com - No. 1 supplier of quality freshers

More from baabtra.com - No. 1 supplier of quality freshers (20)

Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
 
Best coding practices
Best coding practicesBest coding practices
Best coding practices
 
Core java - baabtra
Core java - baabtraCore java - baabtra
Core java - baabtra
 
Acquiring new skills what you should know
Acquiring new skills   what you should knowAcquiring new skills   what you should know
Acquiring new skills what you should know
 
Baabtra.com programming at school
Baabtra.com programming at schoolBaabtra.com programming at school
Baabtra.com programming at school
 
99LMS for Enterprises - LMS that you will love
99LMS for Enterprises - LMS that you will love 99LMS for Enterprises - LMS that you will love
99LMS for Enterprises - LMS that you will love
 
Php sessions & cookies
Php sessions & cookiesPhp sessions & cookies
Php sessions & cookies
 
Php database connectivity
Php database connectivityPhp database connectivity
Php database connectivity
 
Chapter 6 database normalisation
Chapter 6  database normalisationChapter 6  database normalisation
Chapter 6 database normalisation
 
Chapter 5 transactions and dcl statements
Chapter 5  transactions and dcl statementsChapter 5  transactions and dcl statements
Chapter 5 transactions and dcl statements
 
Chapter 4 functions, views, indexing
Chapter 4  functions, views, indexingChapter 4  functions, views, indexing
Chapter 4 functions, views, indexing
 
Chapter 3 stored procedures
Chapter 3 stored proceduresChapter 3 stored procedures
Chapter 3 stored procedures
 
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
Chapter 2  grouping,scalar and aggergate functions,joins   inner join,outer joinChapter 2  grouping,scalar and aggergate functions,joins   inner join,outer join
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Microsoft holo lens
Microsoft holo lensMicrosoft holo lens
Microsoft holo lens
 
Blue brain
Blue brainBlue brain
Blue brain
 
5g
5g5g
5g
 
Aptitude skills baabtra
Aptitude skills baabtraAptitude skills baabtra
Aptitude skills baabtra
 
Gd baabtra
Gd baabtraGd baabtra
Gd baabtra
 

Recently uploaded

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Dr. Mazin Mohamed alkathiri
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 

Recently uploaded (20)

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 

sdlc

  • 1.
  • 2. Disclaimer: This presentation is prepared by trainees of baabtra as a part of mentoring program. This is not official document of baabtra –Mentoring Partner Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt . Ltd
  • 3. Software Development Life Cycle MOHAMMED REHAB ribu99@gmail.com www.facebook.com/moham med.rehab.1 twitter.com/ribu99 in.linkedin.com/in/mohamm edrehab +919895253399
  • 4. Modern Software Development • Modern software development is no longer a simple process • There is a process that accompanies the development of every software • SDLC is a collection of best practices and methodologies
  • 5. Why understand SDLC? • Helps to improve the quality of your work • Helps to improve your productivity • Without an accepted process and methodology there are chances to – – Deliver the project late – Deliver the project over budget
  • 7. MODELS • Waterfall Model • Incremental Model • Agile Model • Spiral Model
  • 8. WATERFALL MODEL • First process model that was introduced • Also referred to as linear sequential life cycle model • Very simple to understand and use
  • 10. WATERFALL MODEL • Each phase must be fully completed before the next phase begins • A review takes place at the end of each phase • Phases do not overlap
  • 11. Advantages of Waterfall model • Easy to understand and use • Phases are processed and completed one at a time • Works well for smaller projects
  • 12. Disadvantages of Waterfall model • No working software is produced until late during the life cycle • Not a good model for complex projects • Even a small change in a phase can cause big problems in the subsequent phases
  • 13. When to use Waterfall model • When requirements are well known and clear • When the project to be developed is small
  • 15. INCREMENTAL MODEL • Whole requirement is divided into various builds • Multiple development cycles take place • Cycles are divided up into more easily manageable modules
  • 16. INCREMENTAL MODEL • Each module passes through the design, implementation and testing phases • Working version of the software is produced with the first module
  • 17. INCREMENTAL MODEL • Each subsequent release of module adds function to the previous release • The process continues till the complete system is achieved
  • 18. Advantages of Incremental model • Generates working software early during the software life cycle • Easier to test and debug • Customer can respond to each built
  • 19. Disadvantages of Incremental model • Needs good planning and design • Needs a clear and complete idea of whole system before it can be broken down
  • 20. When to use Incremental model • Requirements of the complete system are clearly understood • There is a need to get a product to the market early
  • 22. AGILE MODEL • It is also a type of incremental model • Software is developed in rapid cycles • Small incremental releases with each release building on previous functionality • Each release is thoroughly tested to ensure software quality
  • 23. Advantages of Agile model • Customer satisfaction by rapid, continuous delivery of useful software • Customers, developers and testers constantly interact with each other • Working software is delivered frequently (weeks rather than months)
  • 24. Disadvantages of Agile model • There is lack of emphasis on necessary designing and documentation • It is no place for new programmers, unless combined with experienced resources
  • 25. When to use Agile model • Frequency of new increments to the software is more • Stakeholders find that they get more freedom of time and options using this model
  • 26. SPIRAL MODEL • A model similar to incremental model with more emphasis on risk analysis • Has four phases – Planning – Risk analysis – Engineering – Evaluation • A software project repeatedly passes through these phases
  • 28. SPIRAL MODEL • Planning phase – Requirements are gathered • Risk analysis phase – A process is undertaken to identify the risks and alternate solutions – A prototype is produced at the end of this phase
  • 29. SPIRAL MODEL • Engineering phase – Software is produced in this phase • Evaluation phase – Allows the customer to evaluate the output of the project to date before the project continues to the next spiral
  • 30. Advantages of Spiral model • High amount of risk analysis and hence, avoidance of Risk is enhanced • Additional Functionality can be added at a later date • Software is produced early in the software life cycle
  • 31. Disadvantages of Spiral model • Risk analysis requires highly specific expertise • Project’s success is highly dependent on the risk analysis phase • Less effective for smaller projects
  • 32. When to use Spiral model • When costs and risk evaluation is important • For medium to high-risk projects • Users are unsure of their needs
  • 33.
  • 34. If this presentation helped you, please visit our page facebook.com/baabtra and like it. Thanks in advance. www.baabtra.com | www.massbaab.com |www.baabte.com
  • 35. Contact Us Emarald Mall (Big Bazar Building) Mavoor Road, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 Start up Village Eranakulam, Kerala, India. Email: info@baabtra.com NC Complex, Near Bus Stand Mukkam, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550