SlideShare a Scribd company logo
1 of 15
Spiral Model
Presented by – YASH PRASHANT PUROHIT
20MIS0364
1
Contents
• What is Spiral Model?
• Phases
• When to use Spiral Model?
• Advantages and Disadvantages
• Conclusion
2
What is spiral model?
• Spiral model is one of the most important Software Development
Life Cycle models, which provides support for Risk Handling.
• Spiral Model is a combination of a waterfall model and prototype
model.
• Each phase in spiral model begins with a design goal and ends with
the client reviewing the progress.
3
• The spiral model was first mentioned by Barry Boehm in his 1986 paper.
• The spiral model is similar to the incremental model, with more emphasis
placed on risk analysis.
• The spiral model has four phases: Planning, Risk Analysis, Engineering
and Evaluation.
• Software project repeatedly passes through these four phases in iterations
(called Spirals).
4
Four Phases of Spiral model
• Planning
• Risk Analysis
• Engineering
• Evolution
5
Phases
6
Planning
• This phase starts with gathering the
business requirements in the baseline
spiral.
• In this phase, Software Analyst
communicate with the clients and the
necessary requirements such as
Business requirements and System
requirements are gathered.
• Planning includes estimating the cost,
schedule and resources for the iteration.
7
Risk Analysis
• In this phase analyst assume all
the possible risks that could be
occurred during future
development.
• A prototype is produced at the end
of the risk analysis phase.
• If any risk is found during the risk
analysis then alternate solutions
are suggested and implemented.
8
Engineering
• In this phase software is
developed, along with
testing at the end of the
phase.
• Hence this phase includes
testing, coding and
deploying software at the
customer site.
9
Evaluation
• In this phase, Customers
evaluate the so far
developed version of the
software.
• In the end, planning for the
next phase is started.
10
When to use spiral model?
• When project is large
• Where the software needs continuous risk evaluation.
• When risk and costs evaluation is important
• For medium to high-risk projects
• When requirements are unclear and complex.
11
Advantages of Spiral model
• Additional functionality or changes can be done at a later stage.
• Cost estimation becomes easy as the prototype building is done in
small fragments.
• Continuous or repeated development helps in risk management.
• Development is fast and features are added in a systematic way.
• There is always a space for customer feedback and the changes are
implemented faster.
12
Disadvantages of Spiral model
• Risk of not meeting the schedule or budget.
• It works best for large projects only also demands risk
assessment expertise.
• For its smooth operation spiral model protocol needs to be
followed strictly.
• Documentation is more as it has intermediate phases.
• It is not advisable for smaller project, it might cost them a lot.
13
Conclusion
• Each spiral can be termed as a loop and each loop is a separate
development process in a spiral model.
• This model is very good to use for larger projects where you can
develop and deliver smaller prototypes and can enhance it to make
the larger software.
• The implementation of this model requires experienced resources as
risk analysis is a very integral part of this model and risk analysis
requires expertise and as a result this model becomes costly.
14
Thank You!
15

More Related Content

Similar to Spiral Model in Software Development Engineering

Similar to Spiral Model in Software Development Engineering (20)

Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
Comparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modalComparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modal
 
MODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENTMODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENT
 
System designs and types of System Designs
System designs and types of System DesignsSystem designs and types of System Designs
System designs and types of System Designs
 
Process models
Process modelsProcess models
Process models
 
The Spiral Model
The Spiral ModelThe Spiral Model
The Spiral Model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Waterfall model and spiral model
Waterfall model and spiral modelWaterfall model and spiral model
Waterfall model and spiral model
 
Process Model in Software Engineering.ppt
Process Model in Software Engineering.pptProcess Model in Software Engineering.ppt
Process Model in Software Engineering.ppt
 
Spiral model of SDLC
Spiral model of SDLCSpiral model of SDLC
Spiral model of SDLC
 
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
 
spiral_model_of_software_engineering.pptx
spiral_model_of_software_engineering.pptxspiral_model_of_software_engineering.pptx
spiral_model_of_software_engineering.pptx
 
Module-02.pptx
Module-02.pptxModule-02.pptx
Module-02.pptx
 
Managing Technology Projects
Managing Technology ProjectsManaging Technology Projects
Managing Technology Projects
 
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
 
SDLC - Part 1
SDLC - Part 1SDLC - Part 1
SDLC - Part 1
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and models
 
Spiral Model
Spiral  ModelSpiral  Model
Spiral Model
 
PPT (1).pptx
PPT (1).pptxPPT (1).pptx
PPT (1).pptx
 

Recently uploaded

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
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
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
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
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
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
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
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
 
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
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
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
 
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
 

Recently uploaded (20)

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
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
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
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
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 🔝✔️✔️
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
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
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
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
 
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
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
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
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
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
 

Spiral Model in Software Development Engineering

  • 1. Spiral Model Presented by – YASH PRASHANT PUROHIT 20MIS0364 1
  • 2. Contents • What is Spiral Model? • Phases • When to use Spiral Model? • Advantages and Disadvantages • Conclusion 2
  • 3. What is spiral model? • Spiral model is one of the most important Software Development Life Cycle models, which provides support for Risk Handling. • Spiral Model is a combination of a waterfall model and prototype model. • Each phase in spiral model begins with a design goal and ends with the client reviewing the progress. 3
  • 4. • The spiral model was first mentioned by Barry Boehm in his 1986 paper. • The spiral model is similar to the incremental model, with more emphasis placed on risk analysis. • The spiral model has four phases: Planning, Risk Analysis, Engineering and Evaluation. • Software project repeatedly passes through these four phases in iterations (called Spirals). 4
  • 5. Four Phases of Spiral model • Planning • Risk Analysis • Engineering • Evolution 5
  • 7. Planning • This phase starts with gathering the business requirements in the baseline spiral. • In this phase, Software Analyst communicate with the clients and the necessary requirements such as Business requirements and System requirements are gathered. • Planning includes estimating the cost, schedule and resources for the iteration. 7
  • 8. Risk Analysis • In this phase analyst assume all the possible risks that could be occurred during future development. • A prototype is produced at the end of the risk analysis phase. • If any risk is found during the risk analysis then alternate solutions are suggested and implemented. 8
  • 9. Engineering • In this phase software is developed, along with testing at the end of the phase. • Hence this phase includes testing, coding and deploying software at the customer site. 9
  • 10. Evaluation • In this phase, Customers evaluate the so far developed version of the software. • In the end, planning for the next phase is started. 10
  • 11. When to use spiral model? • When project is large • Where the software needs continuous risk evaluation. • When risk and costs evaluation is important • For medium to high-risk projects • When requirements are unclear and complex. 11
  • 12. Advantages of Spiral model • Additional functionality or changes can be done at a later stage. • Cost estimation becomes easy as the prototype building is done in small fragments. • Continuous or repeated development helps in risk management. • Development is fast and features are added in a systematic way. • There is always a space for customer feedback and the changes are implemented faster. 12
  • 13. Disadvantages of Spiral model • Risk of not meeting the schedule or budget. • It works best for large projects only also demands risk assessment expertise. • For its smooth operation spiral model protocol needs to be followed strictly. • Documentation is more as it has intermediate phases. • It is not advisable for smaller project, it might cost them a lot. 13
  • 14. Conclusion • Each spiral can be termed as a loop and each loop is a separate development process in a spiral model. • This model is very good to use for larger projects where you can develop and deliver smaller prototypes and can enhance it to make the larger software. • The implementation of this model requires experienced resources as risk analysis is a very integral part of this model and risk analysis requires expertise and as a result this model becomes costly. 14