SlideShare a Scribd company logo
1 of 20
Software Development
Methodologies
Here is where our presentation begins
Brought to you by:
Courtney Fradreck Taga
(230350)
Dennis U. Ifu (230533)
Presenters
Contents of our Presantation.
1. What are software development methodologies?
2. Example: Waterfall, Agile, Scrum, etc.
3. Advantages and Disadvantages of Examples.
4. Visual Presentation of Examples
5. ……………..
What is
Software
Development
Methodology
01.
Storytime
SDLC
SDM
Agile
SDLC
SDLC is a general term that describes the
process of creating software,,
SDM
while software development methodology
is a specific way of implementing the
SDLC.
Agile
There are different types of software
development methodologies, such as
waterfall, agile, scrum, and so on. Each
methodology has its own advantages and
disadvantages, depending on the nature
and scope of the project.
Academic
Excellence
Tutors
Stream Vultures Stream Vultures Stream
Vultures Stream Vultures Stream Vultures
Stream Vultures Stream Vultures Stream
Vultures Stream Vultures Stream Vultures
Stream Vultures Stream Vultures Stream
Vultures
https://open.spotify.com/album/0k7ALIqq
ds5oGFtpMsaHLK?si=71288b1f0f054932
01. Planning
02. Requirements Analysis
03. Design
04. Implementation
05. Testing
06. Deployment
What are Software Development Methodoloies
• Software development methodologies are structured approaches to a
software development project that can improve efficiency, quality,
and collaboration.
• They are important because they help developers plan, organize,
execute, and deliver software products that meet the needs and
expectations of the clients and users.
• They also improve efficiency, quality, and collaboration in the software
development process.
Overview of Software Developmet Methodologies
1. Waterfall Model
2. Agile Model: Scrum, Kanban, XP
3. Prototyping Model The Spiral Model
4. Rapid Application Development Model
5. Iterative and Incremental Process Model
Overview of Software Developmet Methodologies
This is a traditional and linear
methodology that follows a
sequential order of phases, such as
requirements, design,
implementation, testing, and
maintenance. Each phase depends
on the completion and approval of
the previous one. This methodology
is suitable for well-defined and stable
projects, but not for dynamic and
complex ones.
Waterfall Model
Pros and Cons of the Waterfall Model.
Simple Structure.
Easy to track resources, time and
cost.
Stable Tasks.
Convenience for developers and
testers.
Pros
Cons
Lacks flexibility.
Rigid framework
Resistance to change
Increased Ricks
What
is
Agile?
What
Agile
is not.
Agile Model: Scrum, Kanban, XP:
This is a methodology that values flexibility,
collaboration, and customer satisfaction. The agile
model is based on the principles of the Agile
Manifesto, which emphasize adaptive planning,
iterative development, continuous improvement, and
stakeholder involvement. The agile model has several
frameworks, such as Scrum, Kanban, and XP, that
provide specific practices and roles for implementing
the agile principles. The agile model is suitable for
projects that have changing and evolving
requirements and need frequent feedback and
delivery.
For more info on Agile, you can
watch the following vidoes
What is Agile? (youtube.com)
Agile vs Waterfall: Choosing Your Methodology –
YouTube
Scrum vs Kanban - What's the Difference? + FREE
CHEAT SHEET (youtube.com)
(1) Agile Cartoons - YouTube
OSDM Continued
This is a methodology that combines the
iterative and incremental approach with the risk
analysis and evaluation of the waterfall model.
The software development process is
represented as a spiral, with each loop
consisting of four stages: planning, risk analysis,
engineering, and evaluation. The spiral model is
suitable for large and complex projects that
involve high risks and uncertainties.
Prototyping Model
The Spiral Model
OSDM Continued
Rapid Application
Development Model:
This is a methodology that focuses on
delivering software products and
features quickly and efficiently, using
techniques such as prototyping,
timeboxing, and user involvement.
The software development process
consists of four phases: requirements
planning, user design, construction,
and cutover. The rapid application
development model is suitable for
projects that have clear and well-
defined requirements and need fast
delivery.
Iterative and Incremental Process Model
Follow the link below to understand more about the methodologies. For more info, click here
This is a methodology that
divides the software development
process into smaller and
manageable iterations, each of
which produces a working version
of the software. The iterations are
repeated until the final product
meets the desired requirements
and quality. This methodology
allows for feedback, changes,
and improvements along the way.
The End!
Questions?

More Related Content

Similar to Software Development Methodologiess.pptx

Lecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdfLecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdfOwenHarveyBalocon
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Studyijsrd.com
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleyahdi sandra
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1JayeshPatil149
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleAmelia Septia Roza
 
International journal of computer science and innovation vol 2015-n2-paper3
International journal of computer science and innovation  vol 2015-n2-paper3International journal of computer science and innovation  vol 2015-n2-paper3
International journal of computer science and innovation vol 2015-n2-paper3sophiabelthome
 
The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...Erin Moore
 
Project Management System Evaluation Paper
Project Management System Evaluation PaperProject Management System Evaluation Paper
Project Management System Evaluation PaperJill Lyons
 
Softwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelaseSoftwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelasewindi rohmaheny
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSoumyadipDas17
 
Software Process Model’s__ by ayush.pptx
Software Process Model’s__ by ayush.pptxSoftware Process Model’s__ by ayush.pptx
Software Process Model’s__ by ayush.pptxHghh10
 
Software development process basic
Software development process basicSoftware development process basic
Software development process basicAnurag Tomar
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsNicole Gomez
 
Prototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdfPrototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdfssusere796b3
 
Materi Testing dan Implementasi System
Materi Testing dan Implementasi SystemMateri Testing dan Implementasi System
Materi Testing dan Implementasi Systemdevinta sari
 
Selection And Implementation Of An Enterprise Maturity...
Selection And Implementation Of An Enterprise Maturity...Selection And Implementation Of An Enterprise Maturity...
Selection And Implementation Of An Enterprise Maturity...Jenny Calhoon
 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani
 
1 What is Software Development Life Cycle2 What is the role of QA.pdf
1 What is Software Development Life Cycle2 What is the role of QA.pdf1 What is Software Development Life Cycle2 What is the role of QA.pdf
1 What is Software Development Life Cycle2 What is the role of QA.pdfalvisguyjhiy
 

Similar to Software Development Methodologiess.pptx (20)

Lecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdfLecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdf
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
International journal of computer science and innovation vol 2015-n2-paper3
International journal of computer science and innovation  vol 2015-n2-paper3International journal of computer science and innovation  vol 2015-n2-paper3
International journal of computer science and innovation vol 2015-n2-paper3
 
The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...
 
Project Management System Evaluation Paper
Project Management System Evaluation PaperProject Management System Evaluation Paper
Project Management System Evaluation Paper
 
Softwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelaseSoftwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelase
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Software Process Model’s__ by ayush.pptx
Software Process Model’s__ by ayush.pptxSoftware Process Model’s__ by ayush.pptx
Software Process Model’s__ by ayush.pptx
 
Software development process basic
Software development process basicSoftware development process basic
Software development process basic
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Prototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdfPrototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdf
 
AGILE & AGILE FRAMEWORKS.pptx
AGILE & AGILE FRAMEWORKS.pptxAGILE & AGILE FRAMEWORKS.pptx
AGILE & AGILE FRAMEWORKS.pptx
 
Materi Testing dan Implementasi System
Materi Testing dan Implementasi SystemMateri Testing dan Implementasi System
Materi Testing dan Implementasi System
 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
 
Selection And Implementation Of An Enterprise Maturity...
Selection And Implementation Of An Enterprise Maturity...Selection And Implementation Of An Enterprise Maturity...
Selection And Implementation Of An Enterprise Maturity...
 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
 
1 What is Software Development Life Cycle2 What is the role of QA.pdf
1 What is Software Development Life Cycle2 What is the role of QA.pdf1 What is Software Development Life Cycle2 What is the role of QA.pdf
1 What is Software Development Life Cycle2 What is the role of QA.pdf
 

Recently uploaded

+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
 
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.
 
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.
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
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
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
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
 
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
 
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
 
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
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
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
 
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
 

Recently uploaded (20)

+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...
 
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 ...
 
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...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
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
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
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
 
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 🔝✔️✔️
 
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
 
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
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
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...
 
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
 

Software Development Methodologiess.pptx

  • 1. Software Development Methodologies Here is where our presentation begins
  • 2. Brought to you by: Courtney Fradreck Taga (230350) Dennis U. Ifu (230533) Presenters
  • 3. Contents of our Presantation. 1. What are software development methodologies? 2. Example: Waterfall, Agile, Scrum, etc. 3. Advantages and Disadvantages of Examples. 4. Visual Presentation of Examples 5. ……………..
  • 5. Storytime SDLC SDM Agile SDLC SDLC is a general term that describes the process of creating software,, SDM while software development methodology is a specific way of implementing the SDLC. Agile There are different types of software development methodologies, such as waterfall, agile, scrum, and so on. Each methodology has its own advantages and disadvantages, depending on the nature and scope of the project.
  • 6. Academic Excellence Tutors Stream Vultures Stream Vultures Stream Vultures Stream Vultures Stream Vultures Stream Vultures Stream Vultures Stream Vultures Stream Vultures Stream Vultures Stream Vultures Stream Vultures Stream Vultures https://open.spotify.com/album/0k7ALIqq ds5oGFtpMsaHLK?si=71288b1f0f054932
  • 7.
  • 8. 01. Planning 02. Requirements Analysis 03. Design 04. Implementation 05. Testing 06. Deployment
  • 9. What are Software Development Methodoloies • Software development methodologies are structured approaches to a software development project that can improve efficiency, quality, and collaboration. • They are important because they help developers plan, organize, execute, and deliver software products that meet the needs and expectations of the clients and users. • They also improve efficiency, quality, and collaboration in the software development process.
  • 10. Overview of Software Developmet Methodologies 1. Waterfall Model 2. Agile Model: Scrum, Kanban, XP 3. Prototyping Model The Spiral Model 4. Rapid Application Development Model 5. Iterative and Incremental Process Model
  • 11. Overview of Software Developmet Methodologies This is a traditional and linear methodology that follows a sequential order of phases, such as requirements, design, implementation, testing, and maintenance. Each phase depends on the completion and approval of the previous one. This methodology is suitable for well-defined and stable projects, but not for dynamic and complex ones. Waterfall Model
  • 12. Pros and Cons of the Waterfall Model. Simple Structure. Easy to track resources, time and cost. Stable Tasks. Convenience for developers and testers. Pros Cons Lacks flexibility. Rigid framework Resistance to change Increased Ricks
  • 15. Agile Model: Scrum, Kanban, XP: This is a methodology that values flexibility, collaboration, and customer satisfaction. The agile model is based on the principles of the Agile Manifesto, which emphasize adaptive planning, iterative development, continuous improvement, and stakeholder involvement. The agile model has several frameworks, such as Scrum, Kanban, and XP, that provide specific practices and roles for implementing the agile principles. The agile model is suitable for projects that have changing and evolving requirements and need frequent feedback and delivery.
  • 16. For more info on Agile, you can watch the following vidoes What is Agile? (youtube.com) Agile vs Waterfall: Choosing Your Methodology – YouTube Scrum vs Kanban - What's the Difference? + FREE CHEAT SHEET (youtube.com) (1) Agile Cartoons - YouTube
  • 17. OSDM Continued This is a methodology that combines the iterative and incremental approach with the risk analysis and evaluation of the waterfall model. The software development process is represented as a spiral, with each loop consisting of four stages: planning, risk analysis, engineering, and evaluation. The spiral model is suitable for large and complex projects that involve high risks and uncertainties. Prototyping Model The Spiral Model
  • 18. OSDM Continued Rapid Application Development Model: This is a methodology that focuses on delivering software products and features quickly and efficiently, using techniques such as prototyping, timeboxing, and user involvement. The software development process consists of four phases: requirements planning, user design, construction, and cutover. The rapid application development model is suitable for projects that have clear and well- defined requirements and need fast delivery.
  • 19. Iterative and Incremental Process Model Follow the link below to understand more about the methodologies. For more info, click here This is a methodology that divides the software development process into smaller and manageable iterations, each of which produces a working version of the software. The iterations are repeated until the final product meets the desired requirements and quality. This methodology allows for feedback, changes, and improvements along the way.