SlideShare a Scribd company logo
Difference Life Cycle Stage Of
Software Development
Methodologies And Their
Application
Create By : Madusha Udayangani
Esoft Metro campus (kurunegala)
HND 15
10086
What are the Software
Development Models?
The development models are the various processes is being
selected for the development of the project depending on the
project’s aims and goals.
There are many development life cycle models that have
been developed in order to achieve different required
objectives.
The models specify the various stages of the process and the
order in which they are carried out.
The selection of model has very high impact on the testing
that is carried out.
•Waterfall model
•V model
•Incremental model
•RAD model
•Agile model
•Iterative model
•Spiral model
There are various Software development models or
methodologies. They are as follows:
You know deference life
cycle stages of software?
Different companies based on the software application or product,
they select the type of development model whichever suits to their
application
These days in market the ‘Agile Methodology’ is the most used
model.
‘Waterfall Model’ is the very old model. In ‘Waterfall
Model’ testing starts only after the development is
completed
Likewise ‘Incremental model’, ‘RAD model’, ‘Iterative
model’ and ‘Spiral model’ are also used based on the
requirement of the customer and need of the product.
Waterfall Model
What is the waterfall model
The Waterfall Model was first Process Model to be introduced.
It is very simple to understand and use
this model the testing starts only after the development is
complete.
 The waterfall model describes a development method that is linear
and sequential.
 Waterfall development has distinct goals for each phase of
development.

Imagine a waterfall on the cliff of a steep mountain.
software development methodologies and their application
Advantages &disadvantages
advantage
• Simple end easy understand
and use.
• Phases are processed and
completed one at a time.
• Work well for smaller
projects where requirements
are very well understood .
Disadvantage
• Poor model for long and
ongoing projects.
• No working software is
produced until late during the
life cycle.
•High amounts of risk and
uncertainty.
•Not a good model for complex
and object-oriented projects.
•This model is used only when the requirements are very well
known, clear and fixed.
•Product definition is stable.
•Technology is understood.
•There are no ambiguous requirements
•Ample resources with required expertise are available freely
•The project is short.
When to use the waterfall model:
Agile model
What is Agile Model?
Agile development model is also a type
of Incremental model.
Software is developed in incremental, rapid
cycles.
It is used for time critical applications.
Speed up or bypass one or more life cycle
phases.
Some Agile Methods
• Adaptive Software development(ASD)
• Feature Driven Development (FDD)
• Crystal Clear
• Dynamic Software Development Method
(DSDM)
• Rapid Application Development(RAD)
• Scrum
• Extreme Programming(XP)
• Rational Unify Process(RUP)
Diagram of Agile model:
Advantages & Disadvantages:
Advantages
• Customer satisfaction.
• Saves time.
• Testing.
• Suitable for fixed or
changing requirement.
Disadvantages
• Not suitable for handling complex
dependencies.
• More risk of sustainability ,
maintainability and extensibility.
• Strict delivery management dictates
the scope, functionality to be
delivered, and adjustments to meet
the deadlines.
When to use the agile model
RAD Model
What is the RAD model?
RAD model is Rapid Application Development
model.
It is a type of incremental model.
 In RAD model the components or functions are developed
in parallel as if they were mini projects.
The developments are time boxed, delivered and then
assembled into a working prototype.
This can quickly give the customer something to see and use
and to provide feedback regarding the delivery and their
requirements.
software development methodologies and their application
Diagram of RAD-Model:
Advantages & Disadvantages
Advantage
• Reduces the development
time.
• Reusability
• Speed
• Easy to work with
Disadvantage
• Require highly skilled
engineers.
• Both the customer and
developer should be
committed to complete
• If it is difficult to
modularize, its not work
well.
WHEN TO USE RAD MODEL
User involved throughout the life cycle.
Project can be time-boxed
Functionality delivered in increments.
Spiral Model
What is spiral model?
The spiral model, also known as the spiral
lifecycle model, is a systems development
lifecycle (SDLC) model used in information
technology (IT).
This model of development combines the features
of the prototyping model and the waterfall model.
The spiral model is favored for large, expensive,
and complicated projects.
Framework Type: Combination Linear and Iterative
Advantages and Disadvantages:
Advantages
• Large and complicated
projects.
• Adaptability with changes.
• Testing at each phase.
Disadvantages
• Works on complicated
projects only.
• An experienced and skilled
team are required.
•When costs and risk evaluation is important
•For medium to high-risk projects
•Long-term project commitment unwise because of
potential changes to economic priorities
•Users are unsure of their needs
•Requirements are complex
•New product line
•Significant changes are expected
Spiral Model Application
Discussion Of Difference Life
Cycle Stage Of Software
Development Methodologies
software development methodologies and their application
software development methodologies and their application
software development methodologies and their application
software development methodologies and their application
Difference between Agile and
Waterfall Mode
References
http://www.sdlc.ws/agile-vs-waterfall/
:http://codebetter.com/raymondlewallen/2005/07
/13/software-development-life-cycle-models/
http://www.tutorialspoint.com/sdl
c/sdlc_rad_model.htm
software development methodologies and their application
Create By : Madusha Udayangani
Esoft Metro campus (kurunegala)
HND 15
10086

More Related Content

PPTX
Software development methodologies
PPT
Software Development Model - Waterfall, RAD & Agile
PDF
+Software development methodologies
PPTX
CSC426 - SDLC Models
PPTX
SDLC MODEL
PPTX
Introduction to software development methodologies- Agile vs Waterfall
DOCX
MODELS USED IN SOFTWARE DEVELOPMENT
PPTX
List of Software Development Model and Methods
Software development methodologies
Software Development Model - Waterfall, RAD & Agile
+Software development methodologies
CSC426 - SDLC Models
SDLC MODEL
Introduction to software development methodologies- Agile vs Waterfall
MODELS USED IN SOFTWARE DEVELOPMENT
List of Software Development Model and Methods

What's hot (20)

PPTX
PDF
Software development life cycle (SDLC) Models
PPTX
Spiral Model - Software Development Life Cycle (SDLC)
PPTX
S.D.L.C (Software Development Life Cycle.)
PPTX
Software development process basic
PPT
Software Development Life Cycle.
PPT
sdlc life cycle
PPTX
Software Development Life Cycle (SDLC)
PPTX
Software development process
PPTX
System developement methods
PPTX
Automate the sdlc process
PPTX
Software development life cycle by chitta
PPTX
Software life cycle comparison
PPTX
SDLC ITS MODEL AND SOFTWARE TESTING
PDF
Chapter 2 software_development_life_cycle_models
DOCX
Comparison of the Waterfall, Spiral, and Prototype SDLC Models
PPTX
Software Engineering Methodologies
PPT
SDLC - Software Development Life Cycle
PDF
V model in SDLC
PPTX
Software developement life cycle ppt
Software development life cycle (SDLC) Models
Spiral Model - Software Development Life Cycle (SDLC)
S.D.L.C (Software Development Life Cycle.)
Software development process basic
Software Development Life Cycle.
sdlc life cycle
Software Development Life Cycle (SDLC)
Software development process
System developement methods
Automate the sdlc process
Software development life cycle by chitta
Software life cycle comparison
SDLC ITS MODEL AND SOFTWARE TESTING
Chapter 2 software_development_life_cycle_models
Comparison of the Waterfall, Spiral, and Prototype SDLC Models
Software Engineering Methodologies
SDLC - Software Development Life Cycle
V model in SDLC
Software developement life cycle ppt
Ad

Viewers also liked (20)

PPTX
Software Development Process
PPT
software engineering
PPTX
Software process
PPTX
Waterfall Model By Zubair YaSeeN
PPTX
5 methodology
PPTX
Rational Unified Process by Vincent Prince Mutimbanyoka
PPT
Chapter19 rapid application development
PPTX
Chapter 04
PPT
An Introduction To User Centred Design Techniques
PPT
OO Development 2 - Software Development Methodologies
PPT
Software requirement verification & validation
PPTX
Hardware, software and systems approach to educational
PPT
N301 Von Neumann Architecture
PPT
Rational Unified Process(Rup)
PPTX
Software Development Methodologies-HSM, SSADM
PPTX
Von Neumann Architecture
PPT
An Overview of RUP methodology
PDF
Software Engineering - chp1- software dev methodologies
PPT
Presentation - Rational Unified Process
Software Development Process
software engineering
Software process
Waterfall Model By Zubair YaSeeN
5 methodology
Rational Unified Process by Vincent Prince Mutimbanyoka
Chapter19 rapid application development
Chapter 04
An Introduction To User Centred Design Techniques
OO Development 2 - Software Development Methodologies
Software requirement verification & validation
Hardware, software and systems approach to educational
N301 Von Neumann Architecture
Rational Unified Process(Rup)
Software Development Methodologies-HSM, SSADM
Von Neumann Architecture
An Overview of RUP methodology
Software Engineering - chp1- software dev methodologies
Presentation - Rational Unified Process
Ad

Similar to software development methodologies and their application (20)

PPT
RADRAD1RAD1RAD1RAD1RAD1RAD1RAD1RAD1RAD1.ppt
PPTX
System Development Life Cycle Models
PPT
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models (1).ppt
PDF
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
PDF
Software development life cycle
PPTX
Software life cycle models
PPTX
Module-02.pptx
PPTX
Software Development Methodologiess.pptx
PDF
Effort Distribution on Waterfall and Agile
PDF
System Development Methodologies
PPTX
Introductio to Software Development.pptx
PDF
Software Development Life Cycle (SDLC)
PPTX
Scrum in IT Industry Part1
PPTX
SDLC - Software Development Life Cycle
PPTX
Introduction to Software Engg SDLC, SDLC Models
PPTX
Manual Testing Module 3-SDLC.pptx sdlc cycle most important part in manual
PPTX
Ppt nardeep
PPT
187202477-Models-of-SDLC-ppt-Original.ppt
PPT
Process models
PDF
Different Methodologies Used By Programming Teams
RADRAD1RAD1RAD1RAD1RAD1RAD1RAD1RAD1RAD1.ppt
System Development Life Cycle Models
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models (1).ppt
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
Software development life cycle
Software life cycle models
Module-02.pptx
Software Development Methodologiess.pptx
Effort Distribution on Waterfall and Agile
System Development Methodologies
Introductio to Software Development.pptx
Software Development Life Cycle (SDLC)
Scrum in IT Industry Part1
SDLC - Software Development Life Cycle
Introduction to Software Engg SDLC, SDLC Models
Manual Testing Module 3-SDLC.pptx sdlc cycle most important part in manual
Ppt nardeep
187202477-Models-of-SDLC-ppt-Original.ppt
Process models
Different Methodologies Used By Programming Teams

Recently uploaded (20)

PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPT
Introduction Database Management System for Course Database
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
medical staffing services at VALiNTRY
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
history of c programming in notes for students .pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
ai tools demonstartion for schools and inter college
PDF
AI in Product Development-omnex systems
PDF
Design an Analysis of Algorithms I-SECS-1021-03
Odoo Companies in India – Driving Business Transformation.pdf
ISO 45001 Occupational Health and Safety Management System
How Creative Agencies Leverage Project Management Software.pdf
L1 - Introduction to python Backend.pptx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Introduction Database Management System for Course Database
Which alternative to Crystal Reports is best for small or large businesses.pdf
medical staffing services at VALiNTRY
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
history of c programming in notes for students .pptx
Wondershare Filmora 15 Crack With Activation Key [2025
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
How to Choose the Right IT Partner for Your Business in Malaysia
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Operating system designcfffgfgggggggvggggggggg
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
ai tools demonstartion for schools and inter college
AI in Product Development-omnex systems
Design an Analysis of Algorithms I-SECS-1021-03

software development methodologies and their application

  • 1. Difference Life Cycle Stage Of Software Development Methodologies And Their Application Create By : Madusha Udayangani Esoft Metro campus (kurunegala) HND 15 10086
  • 2. What are the Software Development Models?
  • 3. The development models are the various processes is being selected for the development of the project depending on the project’s aims and goals. There are many development life cycle models that have been developed in order to achieve different required objectives. The models specify the various stages of the process and the order in which they are carried out. The selection of model has very high impact on the testing that is carried out.
  • 4. •Waterfall model •V model •Incremental model •RAD model •Agile model •Iterative model •Spiral model There are various Software development models or methodologies. They are as follows:
  • 5. You know deference life cycle stages of software?
  • 6. Different companies based on the software application or product, they select the type of development model whichever suits to their application These days in market the ‘Agile Methodology’ is the most used model. ‘Waterfall Model’ is the very old model. In ‘Waterfall Model’ testing starts only after the development is completed Likewise ‘Incremental model’, ‘RAD model’, ‘Iterative model’ and ‘Spiral model’ are also used based on the requirement of the customer and need of the product.
  • 8. What is the waterfall model
  • 9. The Waterfall Model was first Process Model to be introduced. It is very simple to understand and use this model the testing starts only after the development is complete.  The waterfall model describes a development method that is linear and sequential.  Waterfall development has distinct goals for each phase of development.  Imagine a waterfall on the cliff of a steep mountain.
  • 11. Advantages &disadvantages advantage • Simple end easy understand and use. • Phases are processed and completed one at a time. • Work well for smaller projects where requirements are very well understood . Disadvantage • Poor model for long and ongoing projects. • No working software is produced until late during the life cycle. •High amounts of risk and uncertainty. •Not a good model for complex and object-oriented projects.
  • 12. •This model is used only when the requirements are very well known, clear and fixed. •Product definition is stable. •Technology is understood. •There are no ambiguous requirements •Ample resources with required expertise are available freely •The project is short. When to use the waterfall model:
  • 14. What is Agile Model?
  • 15. Agile development model is also a type of Incremental model. Software is developed in incremental, rapid cycles. It is used for time critical applications. Speed up or bypass one or more life cycle phases.
  • 16. Some Agile Methods • Adaptive Software development(ASD) • Feature Driven Development (FDD) • Crystal Clear • Dynamic Software Development Method (DSDM) • Rapid Application Development(RAD) • Scrum • Extreme Programming(XP) • Rational Unify Process(RUP)
  • 18. Advantages & Disadvantages: Advantages • Customer satisfaction. • Saves time. • Testing. • Suitable for fixed or changing requirement. Disadvantages • Not suitable for handling complex dependencies. • More risk of sustainability , maintainability and extensibility. • Strict delivery management dictates the scope, functionality to be delivered, and adjustments to meet the deadlines.
  • 19. When to use the agile model
  • 21. What is the RAD model?
  • 22. RAD model is Rapid Application Development model. It is a type of incremental model.  In RAD model the components or functions are developed in parallel as if they were mini projects. The developments are time boxed, delivered and then assembled into a working prototype. This can quickly give the customer something to see and use and to provide feedback regarding the delivery and their requirements.
  • 25. Advantages & Disadvantages Advantage • Reduces the development time. • Reusability • Speed • Easy to work with Disadvantage • Require highly skilled engineers. • Both the customer and developer should be committed to complete • If it is difficult to modularize, its not work well.
  • 26. WHEN TO USE RAD MODEL User involved throughout the life cycle. Project can be time-boxed Functionality delivered in increments.
  • 28. What is spiral model?
  • 29. The spiral model, also known as the spiral lifecycle model, is a systems development lifecycle (SDLC) model used in information technology (IT). This model of development combines the features of the prototyping model and the waterfall model. The spiral model is favored for large, expensive, and complicated projects.
  • 30. Framework Type: Combination Linear and Iterative
  • 31. Advantages and Disadvantages: Advantages • Large and complicated projects. • Adaptability with changes. • Testing at each phase. Disadvantages • Works on complicated projects only. • An experienced and skilled team are required.
  • 32. •When costs and risk evaluation is important •For medium to high-risk projects •Long-term project commitment unwise because of potential changes to economic priorities •Users are unsure of their needs •Requirements are complex •New product line •Significant changes are expected Spiral Model Application
  • 33. Discussion Of Difference Life Cycle Stage Of Software Development Methodologies
  • 38. Difference between Agile and Waterfall Mode
  • 41. Create By : Madusha Udayangani Esoft Metro campus (kurunegala) HND 15 10086