SlideShare a Scribd company logo
2
Most read
13
Most read
15
Most read
Software Development
Methodologies
Software Development
“It’s the process of developing software
products in an ordered manner, usually
following a certain methodology.”
programming + testing + documenting + bug fixing
Waterfall Model
&
Agile
Waterfall Model
- Traditional Software Development Life Cycle
- Cookbook Style
- Reflective of Manufacturing Processes
- Rigid timeline
P A D I M
Planning
Analysis
Design
Implementation
Maintenance
- Identifying the Problem
- Requirements gathering
- Record and Observe
- Propose solutions
- Identify objectives
- Creation of Project Plan
Planning
- Hypothesis Formulation
- Analysis of gathered data
- Impact analysis
- Internal impact analysis
- External impact analysis
Analysis
- Designing the Study
- Identification of features
- Business rules
- Diagrams and Layouts
- Entity Relationship Diagrams
- Process Maps
- Pseudocode
Design
- Actual Development
- Coding
- Integration and Testing
- Bug Fixing
- Alpha and Beta Releases
Implementation
$ ruby
> require ::File.expand_path('..
/config/environment', __FILE__)
run Rails.application
//= require turbolinks
//= require_tree .
require 'rails/all'
…..
…..
- Support and Continuity
- Evolution of software
- Updates
- Performance evaluation
- Validation
Maintenance
Planning
Analysis
Design
Implementation
Maintenance
Agile
- Incremental and iterative development
- Flexible with changes
- Customer centric
- Blurs lines between development phases
- Value-driven
Sprints
- a Sprint is a work cycle of agile
- 1-2 weeks long
- iterative
- each sprint produces workable product
Sprints
- sprints are done per feature
- customer/client is heavily involved
- quality assessment at the end per sprint
Software Development
Software Development
Software Development
Waterfall
- Traditional Model
- Sequential
- Plan-driven
- Focused
Agile
- Incremental
- Value-driven
- Customer-centric
- Flexible
thank you

More Related Content

PPTX
Non Functional Requirement.
PDF
Gathering requirements
PDF
SonarQube
PPTX
Software Quality Attributes
PPTX
Software quality assurance
PDF
Performance testing presentation
PPTX
Software Requirements
PPT
Non Functional Requirement.
Gathering requirements
SonarQube
Software Quality Attributes
Software quality assurance
Performance testing presentation
Software Requirements

What's hot (20)

PPT
Critical System Validation in Software Engineering SE21
PPSX
Requirement Elicitation Techniques
PPTX
Software Development Life Cycle (SDLC )
PPT
Software Quality Assurance
PPTX
The Extreme Programming (XP) Model
PPT
Manual testing concepts course 1
PPT
Requirement Analysis - Software Enigneering
PPTX
Chapter 1 - Software Design - Introduction.pptx
PPTX
Acceptance testing
PPTX
functional testing
PPTX
software configuration management ppt
PPT
Software development life cycle
PPTX
Software development process models
PDF
Requirement Engineering
PPTX
Feature driven development (FDD)
PPS
Software Devlopment Life Cycle
PPTX
software requirement specification
PPT
Software System Engineering - Chapter 1
PPTX
software development life cycle(SDLC)
PPTX
verification and validation
Critical System Validation in Software Engineering SE21
Requirement Elicitation Techniques
Software Development Life Cycle (SDLC )
Software Quality Assurance
The Extreme Programming (XP) Model
Manual testing concepts course 1
Requirement Analysis - Software Enigneering
Chapter 1 - Software Design - Introduction.pptx
Acceptance testing
functional testing
software configuration management ppt
Software development life cycle
Software development process models
Requirement Engineering
Feature driven development (FDD)
Software Devlopment Life Cycle
software requirement specification
Software System Engineering - Chapter 1
software development life cycle(SDLC)
verification and validation
Ad

Similar to Software Development (20)

PDF
Top 5 software development methodologies_ Explained.docx.pdf
PPTX
Software Development Methodologiess.pptx
PPTX
INTRODUCTION TO SOFTWARE DEVELOPMENT.pptx
PPTX
INTRODUCTION TO SOFTWARE DEVELOPMENT.pptx
PPTX
Introductio to Software Development.pptx
PDF
How to Choose the Right Software Development Methodology
PDF
Difference Between Agile And Waterfall Model
PDF
My 15 day intern report
DOC
Chapter 1,2,3,4 notes
PDF
What is Agile Software Development?
PDF
Lecture 1. Software Process Models.pdf
PPT
20IT402 - SOFTWARE ENGINEERING ALL UNITS PPT
PPTX
Software Development Process.pptx
PDF
Chapter 2
PPTX
Software Development Process
PPTX
Scrum in IT Industry Part1
PPTX
Software Testing with a TDD Application
PDF
Building Sustainable Software: An Introduction to Software Engineering
PPTX
Agile
PDF
The Importance of Agile Methodology in Software Development
Top 5 software development methodologies_ Explained.docx.pdf
Software Development Methodologiess.pptx
INTRODUCTION TO SOFTWARE DEVELOPMENT.pptx
INTRODUCTION TO SOFTWARE DEVELOPMENT.pptx
Introductio to Software Development.pptx
How to Choose the Right Software Development Methodology
Difference Between Agile And Waterfall Model
My 15 day intern report
Chapter 1,2,3,4 notes
What is Agile Software Development?
Lecture 1. Software Process Models.pdf
20IT402 - SOFTWARE ENGINEERING ALL UNITS PPT
Software Development Process.pptx
Chapter 2
Software Development Process
Scrum in IT Industry Part1
Software Testing with a TDD Application
Building Sustainable Software: An Introduction to Software Engineering
Agile
The Importance of Agile Methodology in Software Development
Ad

More from Francis Michael Bautista (7)

PDF
Intro to Jupyter Notebooks
PDF
Pandas + Folium Toolchain Demo
PDF
AI and Natural Language Processing
PDF
AI Deck on Relationships and NLP
PDF
Data Science Toolchain 101
PDF
Introduction to Data Science
PDF
Data Science Applications
Intro to Jupyter Notebooks
Pandas + Folium Toolchain Demo
AI and Natural Language Processing
AI Deck on Relationships and NLP
Data Science Toolchain 101
Introduction to Data Science
Data Science Applications

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Modernizing your data center with Dell and AMD
PDF
cuic standard and advanced reporting.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation theory and applications.pdf
PPT
Teaching material agriculture food technology
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Unlocking AI with Model Context Protocol (MCP)
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Understanding_Digital_Forensics_Presentation.pptx
Network Security Unit 5.pdf for BCA BBA.
Modernizing your data center with Dell and AMD
cuic standard and advanced reporting.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Advanced methodologies resolving dimensionality complications for autism neur...
Building Integrated photovoltaic BIPV_UPV.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
The AUB Centre for AI in Media Proposal.docx
The Rise and Fall of 3GPP – Time for a Sabbatical?
NewMind AI Weekly Chronicles - August'25 Week I
Diabetes mellitus diagnosis method based random forest with bat algorithm
MYSQL Presentation for SQL database connectivity
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation theory and applications.pdf
Teaching material agriculture food technology
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...

Software Development