SlideShare a Scribd company logo
1 of 21
Spiral Model
Submitted To :
Inam Ul-Haq
Lecturer in Computer Science
University of Education, Okara Campus
Submitted By:
Muhammad Yameen Shakir 3001
Faisal Islam Mujahid 3003
Course Name : Software Engineering
University of Education, Okara Campus
University of Education Okara Campus 1
Table of Contents
University of Education, Okara Campus
Introduction
History of Spiral Model
Spiral Model Phases
Importance & Scope
Advantages and Disadvantages of Spiral model
Comparison b/w SM and WM
Evaluation
Conclusion
References
University of Education Okara Campus 2
University of Education, Okara Campus
Spiral Model
The Spiral model is a software development process
combining elements of both design and prototyping-in-stages, in an effort to
combine advantages of top-down and bottom-up concepts.
The spiral model also explicitly includes risk
management within software development. Identifying major risks, both
technical and managerial, and determining how to lessen the risk helps keep
the software development process under control.
University of Education Okara Campus 3
Spiral Model
The spiral model is based on continuous
refinement of key products for requirements definition and analysis,
system and software design, and implementation (the code).
At each iteration around the cycle, the
products are extensions of an earlier product.This model uses many
of the same phases as the waterfall model, in essentially the same
order, separated by planning, risk assessment, and the building of
prototypes and simulations.
University of Education Okara Campus •4
History
 The spiral model was defined by Barry Boehm in his 1988 article.
 This model was not the first model to discuss iterative development, but it
was the first model to explain why the iteration matters.
 In 1988 Boehm published a similar paper to a wider audience
University of Education Okara Campus •5
Spiral Model Phases
• A spiral model has 4 phases described below:
 Planning phase
 Risk analysis phase
 Engineering phase
 Evaluation phase.
University of Education Okara Campus •6
Spiral Model diagram
University of Education Okara Campus 7
Planning Phase
 Requirements are studied and gathered.
 Feasibility study
 Reviews and walkthroughs to streamline the requirements
 Requirements understanding document
 Finalized list of requirements.
 The project is reviewed and a decision made whether
to continue with a further loop of the spiral.
 If it is decided to continue, plans are drawn up for the next phase of
the project.
University of Education Okara Campus •8
Risk analysis phase
Requirements are studied and brain storming sessions are done to
identify the potential risks
Once the risks are identified , risk mitigation strategy is planned and
finalized
Document which highlights all the risks and its mitigation plans
University of Education Okara Campus •9
Engineering Phase
Actual development and testing if the software takes place in this
phase
Code
Test cases and test results
Test summary report and defect report.
University of Education Okara Campus •10
Evaluation phase.
 Customers evaluate the software and provide their feedback and
approval
 Features implemented document
University of Education Okara Campus •11
When to use spiral model ?
 When the project is large.
 Where the software needs continuous risk evaluation.
 Requirements are a bit complicated and require continuous
clarification.
 Software requires significant changes.
 Where enough time frame is their to get end user feed12back.
 Where releases are required to be frequent.
University of Education Okara Campus 12
When to use spiral model ?
 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.
 New product line.
 Users are unsure of their needs.
 Requirements are complex.
 Significant changes are expected (research and exploration).
University of Education Okara Campus 13
Advantages of SM
 Development is fast
 Larger projects / software are created and handled in a strategic way
 Risk evaluation is proper.
 Control towards all the phases of development.
 More and more features are added in a systematic way.
 Software is produced early.
 Has room for customer feedback and the changes are implemented faster.
 Risk reduction mechanisms are in place.
 Supports iteration and reflects real-world practices –Systematic approach
University of Education Okara Campus 14
Disadvantages of SM
 Risk analysis is important phase so requires expert people.
 Is not beneficial for smaller projects.
 Spiral may go infinitely.
 Documentation is more as it has intermediate phases.
 Complex, relatively difficult to follow strictly.
 Applicable only to large systems
 It is costly for smaller projects.
University of Education Okara Campus 15
Comparison
Spiral Model
 Risk factors are considered.
 The requirements are not
freeze.
 works in loop.
 costly as Risk factor is
covered.
 Better communication
between developer and
customer.
Waterfall model
 Risk factors are not
considered.
 The requirements are freeze.
 Is linear sequential model.
 Not much costly.
 Communication level is not
high
Comparison
Spiral Model
 Number of phases is not
fixed.
 Used when requirement is
not clear and needs
conformation
 customer interaction
continuous to move
together.
 Risk factor is considered
prototype model
 Number of phases is fixed.
 Requirement are clear but
complex.
 Customer interaction needs till
the prototype is app.
 Risk factor are not considered
Summary
• The Spiral Development ( or Lifecycle) Model is a systems
development method used in information technology.
• It combines the features of the prototyping model and the waterfall
model.
• It is favored for large, expensive, and complicated models.
University of Education Okara Campus •18
Conclusion
 Each spiral can be termed as a loop and each loop is a separate
development process in a spiral model.
 The four activities (Planning, Risk analysis, engineering and
evaluation) form the intermediary phases of a spiral model and
is repeated again for each loop.
 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.
References
http://www.tutorialspoint.com/sdlc/sdlc_spiral_model.htm
Advantages and disadvantages
o http://www.technotrice.com/what-is-spiral-model-software-engineering/
Introduction , history
o http://en.wikipedia.org/wiki/Spiral_model
o http://robincse.blogspot.com
What is spiral model and when to use
o http://www.softwaretestinghelp.com/spiral-model-what-is-sdlc-spiral-
model/
o boehms-spiral-process-model.html
University of Education Okara Campus •20
Best of Luck for Future
University of Education Okara Campus 21

More Related Content

What's hot

Silberschatz / OS Concepts
Silberschatz /  OS Concepts Silberschatz /  OS Concepts
Silberschatz / OS Concepts Alanisca Alanis
 
Airline Reservation System
Airline Reservation SystemAirline Reservation System
Airline Reservation SystemArohi Khandelwal
 
Internet and intranet
Internet and intranetInternet and intranet
Internet and intranetAnil Pokhrel
 
Airline reservation system documentation
Airline reservation system documentationAirline reservation system documentation
Airline reservation system documentationSurya Indira
 
E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)Yashraj Nigam
 
Fact - Finding Techniques
Fact - Finding TechniquesFact - Finding Techniques
Fact - Finding Techniquesgomzy22
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5koolkampus
 
Tour and Travel Management System ppt
Tour and Travel Management System pptTour and Travel Management System ppt
Tour and Travel Management System pptRAJAT BHUYAR
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentationSayedFarhan110
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management Systemkataria Arvind
 

What's hot (19)

Silberschatz / OS Concepts
Silberschatz /  OS Concepts Silberschatz /  OS Concepts
Silberschatz / OS Concepts
 
Airline Reservation System
Airline Reservation SystemAirline Reservation System
Airline Reservation System
 
Spiral model of SDLC
Spiral model of SDLCSpiral model of SDLC
Spiral model of SDLC
 
The islamic civilization
The islamic civilizationThe islamic civilization
The islamic civilization
 
online banking system
online banking systemonline banking system
online banking system
 
Online Voting System ppt
Online Voting System pptOnline Voting System ppt
Online Voting System ppt
 
House rental project final
House rental project   finalHouse rental project   final
House rental project final
 
Internet and intranet
Internet and intranetInternet and intranet
Internet and intranet
 
Waterfall Model By Zubair YaSeeN
Waterfall Model By Zubair YaSeeN  Waterfall Model By Zubair YaSeeN
Waterfall Model By Zubair YaSeeN
 
Wahhabism
WahhabismWahhabism
Wahhabism
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Airline reservation system documentation
Airline reservation system documentationAirline reservation system documentation
Airline reservation system documentation
 
E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)
 
Fact - Finding Techniques
Fact - Finding TechniquesFact - Finding Techniques
Fact - Finding Techniques
 
The second urbanization
The second urbanizationThe second urbanization
The second urbanization
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5
 
Tour and Travel Management System ppt
Tour and Travel Management System pptTour and Travel Management System ppt
Tour and Travel Management System ppt
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management System
 

Viewers also liked

Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanationUmar Farooq
 
Spiral model
Spiral modelSpiral model
Spiral modelkhuram22
 
Spiral Model in Software Engineering with Case Study
Spiral Model in Software Engineering with Case StudySpiral Model in Software Engineering with Case Study
Spiral Model in Software Engineering with Case StudySahil Bansal
 
Spiral model : System analysis and design
Spiral model : System analysis and designSpiral model : System analysis and design
Spiral model : System analysis and designMitul Desai
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-modelasidharath
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdmguestc990b6
 
Evolution of Software Testing - Chuan Chuan Law
Evolution of Software Testing - Chuan Chuan Law Evolution of Software Testing - Chuan Chuan Law
Evolution of Software Testing - Chuan Chuan Law Chuan Chuan Law
 
Comparision between waterfall model and agile model
Comparision between waterfall model and agile modelComparision between waterfall model and agile model
Comparision between waterfall model and agile modeldiwas mishra
 
The spiral model
The  spiral  modelThe  spiral  model
The spiral modelphatcom10
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development modelVaibhav Dash
 
Rapid application development
Rapid application developmentRapid application development
Rapid application developmentLombe Kapaya
 

Viewers also liked (20)

Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanation
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
Spiral Model in Software Engineering with Case Study
Spiral Model in Software Engineering with Case StudySpiral Model in Software Engineering with Case Study
Spiral Model in Software Engineering with Case Study
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
Spiral model : System analysis and design
Spiral model : System analysis and designSpiral model : System analysis and design
Spiral model : System analysis and design
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdm
 
Evolution of Software Testing - Chuan Chuan Law
Evolution of Software Testing - Chuan Chuan Law Evolution of Software Testing - Chuan Chuan Law
Evolution of Software Testing - Chuan Chuan Law
 
Comparision between waterfall model and agile model
Comparision between waterfall model and agile modelComparision between waterfall model and agile model
Comparision between waterfall model and agile model
 
Bai giang-se-13feb14
Bai giang-se-13feb14Bai giang-se-13feb14
Bai giang-se-13feb14
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Overview of agile
Overview of agileOverview of agile
Overview of agile
 
Spiral model
Spiral modelSpiral model
Spiral model
 
The spiral model
The  spiral  modelThe  spiral  model
The spiral model
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development model
 
Rapid application development
Rapid application developmentRapid application development
Rapid application development
 
Sdlc
SdlcSdlc
Sdlc
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
 

Similar to SM Guide to Spiral Model Software Development

System development approaches
System development approachesSystem development approaches
System development approachesJaipal Dhobale
 
spiral_model_of_software_engineering.pptx
spiral_model_of_software_engineering.pptxspiral_model_of_software_engineering.pptx
spiral_model_of_software_engineering.pptxSkAkram9
 
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
 
Software Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptxSoftware Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptxaryanchauhan040301
 
Spiral Model in Software Development Engineering
Spiral Model in Software Development EngineeringSpiral Model in Software Development Engineering
Spiral Model in Software Development Engineeringyashpurohit2020
 
Software Engg. process models
Software Engg. process modelsSoftware Engg. process models
Software Engg. process modelsTauseef Ahmad
 
MODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENTMODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENTPaYal Umraliya
 
Process Models in Software Engineering
Process Models in Software EngineeringProcess Models in Software Engineering
Process Models in Software EngineeringGohAr_MaLiik
 
Spiral Model - Software Development Life Cycle (SDLC)
Spiral Model - Software Development Life Cycle (SDLC)Spiral Model - Software Development Life Cycle (SDLC)
Spiral Model - Software Development Life Cycle (SDLC)ACM-KU
 
Types of Software life cycle
Types of Software life cycleTypes of Software life cycle
Types of Software life cycleSanthia RK
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Angelin R
 
Software Development Methodologiess.pptx
Software Development Methodologiess.pptxSoftware Development Methodologiess.pptx
Software Development Methodologiess.pptxCourtneyFradreck
 

Similar to SM Guide to Spiral Model Software Development (20)

System development approaches
System development approachesSystem development approaches
System development approaches
 
spiral_model_of_software_engineering.pptx
spiral_model_of_software_engineering.pptxspiral_model_of_software_engineering.pptx
spiral_model_of_software_engineering.pptx
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
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
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Spiral model ppt
Spiral model pptSpiral model ppt
Spiral model ppt
 
Software Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptxSoftware Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptx
 
Spiral Model in Software Development Engineering
Spiral Model in Software Development EngineeringSpiral Model in Software Development Engineering
Spiral Model in Software Development Engineering
 
Software Engg. process models
Software Engg. process modelsSoftware Engg. process models
Software Engg. process models
 
MODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENTMODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENT
 
Process Models in Software Engineering
Process Models in Software EngineeringProcess Models in Software Engineering
Process Models in Software Engineering
 
Spiral Model - Software Development Life Cycle (SDLC)
Spiral Model - Software Development Life Cycle (SDLC)Spiral Model - Software Development Life Cycle (SDLC)
Spiral Model - Software Development Life Cycle (SDLC)
 
Types of Software life cycle
Types of Software life cycleTypes of Software life cycle
Types of Software life cycle
 
Luswata
LuswataLuswata
Luswata
 
Luswata
LuswataLuswata
Luswata
 
The Spiral Model
The Spiral ModelThe Spiral Model
The Spiral Model
 
Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software Development Methodologiess.pptx
Software Development Methodologiess.pptxSoftware Development Methodologiess.pptx
Software Development Methodologiess.pptx
 

Recently uploaded

Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 

Recently uploaded (20)

Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"
 

SM Guide to Spiral Model Software Development

  • 1. Spiral Model Submitted To : Inam Ul-Haq Lecturer in Computer Science University of Education, Okara Campus Submitted By: Muhammad Yameen Shakir 3001 Faisal Islam Mujahid 3003 Course Name : Software Engineering University of Education, Okara Campus University of Education Okara Campus 1
  • 2. Table of Contents University of Education, Okara Campus Introduction History of Spiral Model Spiral Model Phases Importance & Scope Advantages and Disadvantages of Spiral model Comparison b/w SM and WM Evaluation Conclusion References University of Education Okara Campus 2
  • 3. University of Education, Okara Campus Spiral Model The Spiral model is a software development process combining elements of both design and prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts. The spiral model also explicitly includes risk management within software development. Identifying major risks, both technical and managerial, and determining how to lessen the risk helps keep the software development process under control. University of Education Okara Campus 3
  • 4. Spiral Model The spiral model is based on continuous refinement of key products for requirements definition and analysis, system and software design, and implementation (the code). At each iteration around the cycle, the products are extensions of an earlier product.This model uses many of the same phases as the waterfall model, in essentially the same order, separated by planning, risk assessment, and the building of prototypes and simulations. University of Education Okara Campus •4
  • 5. History  The spiral model was defined by Barry Boehm in his 1988 article.  This model was not the first model to discuss iterative development, but it was the first model to explain why the iteration matters.  In 1988 Boehm published a similar paper to a wider audience University of Education Okara Campus •5
  • 6. Spiral Model Phases • A spiral model has 4 phases described below:  Planning phase  Risk analysis phase  Engineering phase  Evaluation phase. University of Education Okara Campus •6
  • 7. Spiral Model diagram University of Education Okara Campus 7
  • 8. Planning Phase  Requirements are studied and gathered.  Feasibility study  Reviews and walkthroughs to streamline the requirements  Requirements understanding document  Finalized list of requirements.  The project is reviewed and a decision made whether to continue with a further loop of the spiral.  If it is decided to continue, plans are drawn up for the next phase of the project. University of Education Okara Campus •8
  • 9. Risk analysis phase Requirements are studied and brain storming sessions are done to identify the potential risks Once the risks are identified , risk mitigation strategy is planned and finalized Document which highlights all the risks and its mitigation plans University of Education Okara Campus •9
  • 10. Engineering Phase Actual development and testing if the software takes place in this phase Code Test cases and test results Test summary report and defect report. University of Education Okara Campus •10
  • 11. Evaluation phase.  Customers evaluate the software and provide their feedback and approval  Features implemented document University of Education Okara Campus •11
  • 12. When to use spiral model ?  When the project is large.  Where the software needs continuous risk evaluation.  Requirements are a bit complicated and require continuous clarification.  Software requires significant changes.  Where enough time frame is their to get end user feed12back.  Where releases are required to be frequent. University of Education Okara Campus 12
  • 13. When to use spiral model ?  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.  New product line.  Users are unsure of their needs.  Requirements are complex.  Significant changes are expected (research and exploration). University of Education Okara Campus 13
  • 14. Advantages of SM  Development is fast  Larger projects / software are created and handled in a strategic way  Risk evaluation is proper.  Control towards all the phases of development.  More and more features are added in a systematic way.  Software is produced early.  Has room for customer feedback and the changes are implemented faster.  Risk reduction mechanisms are in place.  Supports iteration and reflects real-world practices –Systematic approach University of Education Okara Campus 14
  • 15. Disadvantages of SM  Risk analysis is important phase so requires expert people.  Is not beneficial for smaller projects.  Spiral may go infinitely.  Documentation is more as it has intermediate phases.  Complex, relatively difficult to follow strictly.  Applicable only to large systems  It is costly for smaller projects. University of Education Okara Campus 15
  • 16. Comparison Spiral Model  Risk factors are considered.  The requirements are not freeze.  works in loop.  costly as Risk factor is covered.  Better communication between developer and customer. Waterfall model  Risk factors are not considered.  The requirements are freeze.  Is linear sequential model.  Not much costly.  Communication level is not high
  • 17. Comparison Spiral Model  Number of phases is not fixed.  Used when requirement is not clear and needs conformation  customer interaction continuous to move together.  Risk factor is considered prototype model  Number of phases is fixed.  Requirement are clear but complex.  Customer interaction needs till the prototype is app.  Risk factor are not considered
  • 18. Summary • The Spiral Development ( or Lifecycle) Model is a systems development method used in information technology. • It combines the features of the prototyping model and the waterfall model. • It is favored for large, expensive, and complicated models. University of Education Okara Campus •18
  • 19. Conclusion  Each spiral can be termed as a loop and each loop is a separate development process in a spiral model.  The four activities (Planning, Risk analysis, engineering and evaluation) form the intermediary phases of a spiral model and is repeated again for each loop.  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.
  • 20. References http://www.tutorialspoint.com/sdlc/sdlc_spiral_model.htm Advantages and disadvantages o http://www.technotrice.com/what-is-spiral-model-software-engineering/ Introduction , history o http://en.wikipedia.org/wiki/Spiral_model o http://robincse.blogspot.com What is spiral model and when to use o http://www.softwaretestinghelp.com/spiral-model-what-is-sdlc-spiral- model/ o boehms-spiral-process-model.html University of Education Okara Campus •20
  • 21. Best of Luck for Future University of Education Okara Campus 21