SlideShare ist ein Scribd-Unternehmen logo
1 von 21
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. Define and Explain the Software Development Lifecycle
(SDLC) and its phases.
2. Define Software Development Methodologies (SDM)
3. Discuss the different methodologies and show visuals
to better present each methodologies
4. Compare and Contrast Waterfall and Agile Model
The Software Development Lifecycle
(SDLC) is a systematic process for
planning, creating, testing, deploying, and
maintaining software applications or
systems. It provides a framework for
software development teams to follow and
ensures that the development process is
well-organized, controlled, and
predictable. The specific phases and
activities within the SDLC can vary based
on the development methodology being
used, but the following are common
phases in most SDLC models:
What is the Software Development Lifecycle?
01. Planning
02. Requirements Analysis
03. Design
04. Implementation
05. Testing
06. Deployment
SDLC Phases
Phases
Each phases above was clearly explained
during the presentation, but for more
information you can watch this video:
https://youtu.be/Fi3_BjVzpqk?si=yFz3Gw_
204n03XIS
What is
Software
Development
Methodology
01.
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.
• Requirement is clear before development starts
• Each phase is completed in specified period of time after that it moves to the
next phase
• As it’s a linear model, its easier to implement.
• The amount of resources required to implement this model are minimal
• Each phase proper documentation is followed for the quality of development.
Pros
Cons
• The problems with one phase are never completely solved during that phase
and in fact many problems regarding a particular phase arise after the phase is
signed off, this results in badly structured system.
• If client want the requirements to be changed, it will not be implemented in the
current development process.
In spite of the cons, the many pros of this model ensure that it remains one of the
most popular models used in the field of software development.
What
is
Agile?
Agile
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.
Agile project management infographics
Agile
1
2
3
4
5
6 7 Insert text insert text
Insert text insert text
Launch
7
Insert text insert text
Insert text insert text
Review
6
Insert text insert text
Insert text insert text
Deploy
5
Identifying and fixing
defects or bugs.
Test
4
The actual coding or
programming begins.
Develop
3
The system architecture
is designed.
Design
2
Project goals, timelines.
Scope and rersouces
are defined
Plan
1
What
Agile
is not.
What is Agile? (youtube.com)
To understand what is Agile and What it means to be
agile you can watch the video below:
For more info on Agile, you can
watch the following vidoes
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.
Summary
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.
The End!
Questions?

Weitere ähnliche Inhalte

Ähnlich wie Introductio to Software Development.pptx

Lecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdfLecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdfOwenHarveyBalocon
 
Agile V. Waterfall
Agile V. WaterfallAgile V. Waterfall
Agile V. WaterfallLisa Kennedy
 
Software development process basic
Software development process basicSoftware development process basic
Software development process basicAnurag Tomar
 
Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayMarisela Stone
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSoumyadipDas17
 
Waterfall And The Agile Model
Waterfall And The Agile ModelWaterfall And The Agile Model
Waterfall And The Agile ModelJoyce Williams
 
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 life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.RishavChandel1
 
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
 
SDLC (Software development life Cycle)
SDLC (Software development life Cycle)SDLC (Software development life Cycle)
SDLC (Software development life Cycle)PrithvirajChauhan61
 
SDLC Models
SDLC ModelsSDLC Models
SDLC ModelsCoddy5
 
testing throughout the software life cycle
testing throughout the software life cycletesting throughout the software life cycle
testing throughout the software life cycleRiat Rayendra
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Modelssantoshkawade5
 
choosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agilechoosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agileCuneiform Consulting Pvt Ltd.
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocessAnilGhadge6
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsNicole Gomez
 
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
 
Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle modelsWasif Khan
 

Ähnlich wie Introductio to Software Development.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
 
Agile V. Waterfall
Agile V. WaterfallAgile V. Waterfall
Agile V. Waterfall
 
Software development process basic
Software development process basicSoftware development process basic
Software development process basic
 
Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle Essay
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Waterfall And The Agile Model
Waterfall And The Agile ModelWaterfall And The Agile Model
Waterfall And The Agile Model
 
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and Agile
 
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.
 
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
 
What is agile model
What is agile modelWhat is agile model
What is agile model
 
SDLC (Software development life Cycle)
SDLC (Software development life Cycle)SDLC (Software development life Cycle)
SDLC (Software development life Cycle)
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
testing throughout the software life cycle
testing throughout the software life cycletesting throughout the software life cycle
testing throughout the software life cycle
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Models
 
choosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agilechoosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agile
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocess
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
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
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle models
 

Kürzlich hochgeladen

NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...Amil baba
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Studentskannan348865
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Ramkumar k
 
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUUNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUankushspencer015
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfragupathi90
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfKira Dess
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfJNTUA
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...IJECEIAES
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docxrahulmanepalli02
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailingAshishSingh1301
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfEr.Sonali Nasikkar
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentationsj9399037128
 
Insurance management system project report.pdf
Insurance management system project report.pdfInsurance management system project report.pdf
Insurance management system project report.pdfKamal Acharya
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashidFaiyazSheikh
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...archanaece3
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdfAlexander Litvinenko
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualBalamuruganV28
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisDr.Costas Sachpazis
 
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and ToolsMaximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Toolssoginsider
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalSwarnaSLcse
 

Kürzlich hochgeladen (20)

NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Students
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUUNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdf
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentation
 
Insurance management system project report.pdf
Insurance management system project report.pdfInsurance management system project report.pdf
Insurance management system project report.pdf
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded Systems
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and ToolsMaximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
 

Introductio to Software Development.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. Define and Explain the Software Development Lifecycle (SDLC) and its phases. 2. Define Software Development Methodologies (SDM) 3. Discuss the different methodologies and show visuals to better present each methodologies 4. Compare and Contrast Waterfall and Agile Model
  • 4. The Software Development Lifecycle (SDLC) is a systematic process for planning, creating, testing, deploying, and maintaining software applications or systems. It provides a framework for software development teams to follow and ensures that the development process is well-organized, controlled, and predictable. The specific phases and activities within the SDLC can vary based on the development methodology being used, but the following are common phases in most SDLC models: What is the Software Development Lifecycle?
  • 5. 01. Planning 02. Requirements Analysis 03. Design 04. Implementation 05. Testing 06. Deployment SDLC Phases
  • 6. Phases Each phases above was clearly explained during the presentation, but for more information you can watch this video: https://youtu.be/Fi3_BjVzpqk?si=yFz3Gw_ 204n03XIS
  • 8. 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.
  • 9. 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
  • 10. 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
  • 11. Pros and Cons of the Waterfall Model. • Requirement is clear before development starts • Each phase is completed in specified period of time after that it moves to the next phase • As it’s a linear model, its easier to implement. • The amount of resources required to implement this model are minimal • Each phase proper documentation is followed for the quality of development. Pros Cons • The problems with one phase are never completely solved during that phase and in fact many problems regarding a particular phase arise after the phase is signed off, this results in badly structured system. • If client want the requirements to be changed, it will not be implemented in the current development process. In spite of the cons, the many pros of this model ensure that it remains one of the most popular models used in the field of software development.
  • 13. 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.
  • 14. Agile project management infographics Agile 1 2 3 4 5 6 7 Insert text insert text Insert text insert text Launch 7 Insert text insert text Insert text insert text Review 6 Insert text insert text Insert text insert text Deploy 5 Identifying and fixing defects or bugs. Test 4 The actual coding or programming begins. Develop 3 The system architecture is designed. Design 2 Project goals, timelines. Scope and rersouces are defined Plan 1
  • 15. What Agile is not. What is Agile? (youtube.com) To understand what is Agile and What it means to be agile you can watch the video below:
  • 16. For more info on Agile, you can watch the following vidoes 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.
  • 20. Summary 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.