SlideShare a Scribd company logo
AGUILAR, FATIMA JOY D.
ARPON, BENEDICT JULIUS STEVE
SPIRAL MODEL
 Spiral Model is an evolutionary software process model
which is combination of an iterative nature of prototyping
and systematic aspects of traditional waterfall model
 Spiral model can be adapt to apply
throughout the life of computer
software.
 In spiral model, we can easily adjust
easily software development with
the required changes.
BARRY BOEHM
born on 1935.
In America Software
Engineer,
Distinguished Professor
At the University of
Southern California.
When to use Spiral Model
 When costs and risk evaluation is important
 For medium to high-risk projects
 Users are unsure of their needs
 Requirements are complex
 Significant changes are expected
Four fold procedure
1. Evaluating the first prototype in terms of its
strengths, weaknesses, risk.
2. Defining the requirements of the second prototype
3. Planning and designing the second prototype.
4. Constructing and testing the second prototype
EVALUATING
NGCONSTRUCTING
/ TESTING
PLANNING /
DESIGNING
DEFINING
Phase in spiral model
The Spiral has Four Phases:
PLANNING
Requirements are gathered
during the planning phase.
RISK
ANALYSIS
a process is undertaken to
identify risk and alternate
solutions.
EVALUATION
This phase allows the
customer to evaluate the
output of the project
ENGINEERING
In this phase software
is developed, along
with testing at the end of
the phase.
Advantages of Spiral Model
 High amount of risk analysis hence, avoidance of Risk is
enhanced.
 Good for large and mission – critical projects.
 Strong approval and documentation control.
 Additional Functionality can be added at later date.
 Software is produced early in the software life cycle.
Disadvantages of Spiral Model
 Can be a costly model to use.
 Risk analysis requires highly specific expertise.
 Projects success is highly dependent on the risk
analysis phase.
 Doesn’t work well for smaller projects.
WATERFALL VS. SPIRAL MODEL
 The sequential nature of the waterfall
model if a bug is found or an error is
incurred for a preliminary reason, we
need to start from the scratch again
 Waterfall model the stages are executed
under a sequential flow. Every new phase
is processed only after completing the
previous phase.
 Whereas, under spiral model every prototype
is tried and tested and hence the chances of
find errors at later stages are very rare.
 In spiral model, we can easily adjust software
development with the required changes.
AGILE VS. SPIRAL MODEL
 Agile development includes a number of
different methodologies w/ specific
guidance as to the steps to take to
produce a software project such as
Extreme programming. Scrum and Crystal
Clear.
 In spiral model, we can easily adjust software
development with the required changes.
INCREMENTAL VS. SPIRAL
MODEL
 Incremental Development is a practice
where the system functionalities are
sliced into increments(small portions).
 A software project repeatedly passes through
these phases in iteration( called spiral in this
model). The baseline spiral, staring in the
planning phase, requirements are gathered
and risk is assessed.
PROTOTYPE VS. SPIRAL MODEL
 Prototype model is suitable when the
requirement of the client is not clear and it
is supposed to be changed.
 Spiral model is called a meta model. Spiral
model is made with the features of Prototype
model and Waterfall model. Spiral model
takes special care about Risk analysis.
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 Evaluating) form the intermediary phases of 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.
Software Engineering - Spiral Model

More Related Content

What's hot

Spiral model
Spiral modelSpiral model
Spiral model
DivyaStephen3
 
Spiral model of SDLC
Spiral model of SDLCSpiral model of SDLC
Spiral model of SDLC
Animesh Chakraborty
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
Shaikh Kamrul Islam (Konok kamrul)
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
HND Assignment Help
 
Software engineering model
Software engineering modelSoftware engineering model
Software engineering model
Manish Chaurasia
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 
Incremental model
Incremental modelIncremental model
Incremental model
Hpibmx
 
Spiral model
Spiral modelSpiral model
Spiral model
Estiak Khan
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
Sandeep Kumar
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
bhadjaashvini1
 
Iterative model
Iterative modelIterative model
Iterative model
Vaibhav Dash
 
Spiral Model
Spiral ModelSpiral Model
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
REHMAT ULLAH
 
PROTOTYPE MODEL
PROTOTYPE MODELPROTOTYPE MODEL
PROTOTYPE MODEL
shenagarg44
 
Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanation
Umar Farooq
 
Waterfall Model PPT in Software Engineering
Waterfall Model PPT in Software EngineeringWaterfall Model PPT in Software Engineering
Waterfall Model PPT in Software Engineering
Raju Sheoran
 
Evolutionary models
Evolutionary modelsEvolutionary models
Evolutionary models
Pihu Goel
 
Sdlc models
Sdlc modelsSdlc models
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Angelin R
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
BHARGAV VISANI
 

What's hot (20)

Spiral model
Spiral modelSpiral model
Spiral model
 
Spiral model of SDLC
Spiral model of SDLCSpiral model of SDLC
Spiral model of 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)
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
Software engineering model
Software engineering modelSoftware engineering model
Software engineering model
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
Iterative model
Iterative modelIterative model
Iterative model
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
PROTOTYPE MODEL
PROTOTYPE MODELPROTOTYPE MODEL
PROTOTYPE MODEL
 
Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanation
 
Waterfall Model PPT in Software Engineering
Waterfall Model PPT in Software EngineeringWaterfall Model PPT in Software Engineering
Waterfall Model PPT in Software Engineering
 
Evolutionary models
Evolutionary modelsEvolutionary models
Evolutionary models
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 

Similar to Software Engineering - Spiral Model

Sdlc spiral model in software engineering basics by ram k paliwal
Sdlc spiral model in software engineering basics by ram k paliwalSdlc spiral model in software engineering basics by ram k paliwal
Sdlc spiral model in software engineering basics by ram k paliwal
Ram Paliwal
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and modelsAnjali Arora
 
Sdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwalSdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwal
Ram Paliwal
 
Spiral model
Spiral modelSpiral model
Spiral model
Janu Jahnavi
 
Spiral model
Spiral modelSpiral model
Spiral model
Janu Jahnavi
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
International Islamic University Islamabad
 
System development approaches
System development approachesSystem development approaches
System development approaches
Jaipal Dhobale
 
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 cycle
Santhia RK
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
KOMAL DAHERIYA
 
Khurram Spiral
Khurram SpiralKhurram Spiral
Khurram Spiral
Federal Urdu University
 
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
ssusere796b3
 
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha ShahidEvolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
Tahaa Shahid
 
The Spiral Model
The Spiral ModelThe Spiral Model
The Spiral Model
Damian T. Gordon
 
SOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSSOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSguest1c0da72
 

Similar to Software Engineering - Spiral Model (20)

Sdlc spiral model in software engineering basics by ram k paliwal
Sdlc spiral model in software engineering basics by ram k paliwalSdlc spiral model in software engineering basics by ram k paliwal
Sdlc spiral model in software engineering basics by ram k paliwal
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and models
 
Sdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwalSdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwal
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
1.sdlc
1.sdlc1.sdlc
1.sdlc
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Luswata
LuswataLuswata
Luswata
 
Luswata
LuswataLuswata
Luswata
 
System development approaches
System development approachesSystem development approaches
System development approaches
 
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
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
Khurram Spiral
Khurram SpiralKhurram Spiral
Khurram Spiral
 
Spiral model by yameen 3001
Spiral model by yameen 3001Spiral model by yameen 3001
Spiral model by yameen 3001
 
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
 
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha ShahidEvolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
 
The Spiral Model
The Spiral ModelThe Spiral Model
The Spiral Model
 
SOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSSOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELS
 

Recently uploaded

Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 

Recently uploaded (20)

Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 

Software Engineering - Spiral Model

  • 1. AGUILAR, FATIMA JOY D. ARPON, BENEDICT JULIUS STEVE
  • 2. SPIRAL MODEL  Spiral Model is an evolutionary software process model which is combination of an iterative nature of prototyping and systematic aspects of traditional waterfall model  Spiral model can be adapt to apply throughout the life of computer software.  In spiral model, we can easily adjust easily software development with the required changes.
  • 3.
  • 4. BARRY BOEHM born on 1935. In America Software Engineer, Distinguished Professor At the University of Southern California.
  • 5. When to use Spiral Model  When costs and risk evaluation is important  For medium to high-risk projects  Users are unsure of their needs  Requirements are complex  Significant changes are expected
  • 6. Four fold procedure 1. Evaluating the first prototype in terms of its strengths, weaknesses, risk. 2. Defining the requirements of the second prototype 3. Planning and designing the second prototype. 4. Constructing and testing the second prototype EVALUATING NGCONSTRUCTING / TESTING PLANNING / DESIGNING DEFINING
  • 8. The Spiral has Four Phases: PLANNING Requirements are gathered during the planning phase. RISK ANALYSIS a process is undertaken to identify risk and alternate solutions. EVALUATION This phase allows the customer to evaluate the output of the project ENGINEERING In this phase software is developed, along with testing at the end of the phase.
  • 9. Advantages of Spiral Model  High amount of risk analysis hence, avoidance of Risk is enhanced.  Good for large and mission – critical projects.  Strong approval and documentation control.  Additional Functionality can be added at later date.  Software is produced early in the software life cycle.
  • 10. Disadvantages of Spiral Model  Can be a costly model to use.  Risk analysis requires highly specific expertise.  Projects success is highly dependent on the risk analysis phase.  Doesn’t work well for smaller projects.
  • 11. WATERFALL VS. SPIRAL MODEL  The sequential nature of the waterfall model if a bug is found or an error is incurred for a preliminary reason, we need to start from the scratch again  Waterfall model the stages are executed under a sequential flow. Every new phase is processed only after completing the previous phase.  Whereas, under spiral model every prototype is tried and tested and hence the chances of find errors at later stages are very rare.  In spiral model, we can easily adjust software development with the required changes.
  • 12. AGILE VS. SPIRAL MODEL  Agile development includes a number of different methodologies w/ specific guidance as to the steps to take to produce a software project such as Extreme programming. Scrum and Crystal Clear.  In spiral model, we can easily adjust software development with the required changes.
  • 13. INCREMENTAL VS. SPIRAL MODEL  Incremental Development is a practice where the system functionalities are sliced into increments(small portions).  A software project repeatedly passes through these phases in iteration( called spiral in this model). The baseline spiral, staring in the planning phase, requirements are gathered and risk is assessed.
  • 14. PROTOTYPE VS. SPIRAL MODEL  Prototype model is suitable when the requirement of the client is not clear and it is supposed to be changed.  Spiral model is called a meta model. Spiral model is made with the features of Prototype model and Waterfall model. Spiral model takes special care about Risk analysis.
  • 15. 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 Evaluating) form the intermediary phases of 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.