You are on page 1of 10

Spiral Model

Shakthi Yasas Weerasinghe | 144188B


Faculty of Information Technology
University of Moratuwa
Introduction
The model combines the Systematic
Evolutionary aspect of Prototype
model with, Controlled Sequential
Development aspect of the Water-Fall
model.

Although, this is NOT the first model to discuss the Iterative


process for Software Development.

Defined and described by Barry Bohem through his


1986 article "A Spiral Model of Software Development and
Enhancement“.
Abstract

Also called as Meta-


Typically, iterates for
Model as this is based
6 months up to 2 on most of other SDLC
years Each phase starts
methods.
with a specific set of
goals and ends with
the customer giving
back the feedback,
reviewing the
progress/prototypes
delivered up to that Four Phases : Planning,
Has emphasis on point. Risk Analysis,
Risk Analysis Engineering and
Evaluation.
Spiral Model Diagram
Determine Designing the
1 Requirements 2 System

Evaluation and Implementing


4 Risk Analysis 3 the System
Release
Spiral Model Stages

Requirement Design
Identification
In the Baseline,
Starts with gathering Conceptual Designing is
business requirements in performed on all possible
the Baseline. components.

• Identifying System & • Architectural Designs


Sub-System • Logical Designs of
Requirements Modules
• Unit Requirements • Physical Product
• Understanding the Designs
Spiral Model Stages

Construct Evaluation

Proof of Concept is At the Baseline Spiral, the


being created at the customer evaluates the
Baseline Spiral to get software and designs which
customer feedback. prompts a feedback.

Production of actual Identifying, Estimating and


Software System is Monitoring technical
performed at each feasibilty, as well as the
Project Management Risks
(such as Schedule Slippages,
When Risk-Evaluation For Medium and Large When the Customer is
is Nessacary Scale Not Sure about the
Software Project Requirements

Usage of Spiral ModelDevelopment

When the Project is When Developers When Significant


HIGHLY Require Clarifications Changes are expected
COMPLEX during the SDLC during the Life cycle.
Advantages of Spiral Model

Changes can be Allows extensive Requirements can


accommodated use of Prototypes be captured more
clearly & accurately

Development can be divided


into smaller parts and more
risky parts can be developed
Users see the earlier which helps better risk
system Clearly. management.
Disadvantages of Spiral
Model End of the project is not known.
In fact, the spiral can go
iteratively until infinity or
Management is practically for years.
more Complex

Not suitable for Large no. of


The Process itself is Intermediate stages
small or low risk
Complex require excessive
projects.
documentation
Thank You !

You might also like