Professional Documents
Culture Documents
Spiral Model
Spiral Model
SPIRAL MODEL
MEMBERS
ARUN JOSE
ASHWATHI K S
GOPIKA
DEVAKUMAR
PRIYA
SAMEENA
SHIVASHANKAR
SRUTHI NAIR
VINEETH
INTRODUCTION
SPIRAL MODEL:
• First mentioned by Barry Boehm.
• A combination of Waterfall Model and Iterative Model.
• Each phase begins with a design goal and ends with the client reviewing
he progress.
• A space for Customer Feedback.
• In this model, at the end of first iteration, the customer evaluates the
software and provides the feedback. Based on the feedback, software
development process entries into the next iteration stage.
• Is used for the development of large and expensive projects like Scientific
Projects.
FIGURE
SDLC- Spiral model
The spiral model of SDLC gives incremental development for a system. It has
four phases,
1. Planning phase
2. Risk analysis phase
3. Engineering phase
4. Evaluation phase.
In spiral model of software development life cycle, each iteration is called a spiral
and the whole development process of a software project passes through these
cycles. The number of loops vary from project to project.
The radius of the spiral represents the value incurred for the project till that point
and therefore the angular dimension of the spiral represents the progress made
thus far for the software project in the current phase.
DETERMINE OBJECTIVES
The initial phase of spiral model starts with gathering of requirements from the
customers and the businesses. The business requirement specifications (BRS) and
system requirement specification (SRS) are identified, this is done by the
continuous communication between the customer and the system analyst. The
alternative solutions possible for the project in the phase are proposed in this
quadrant. The product is positioned in the identified market at the end of the
spiral.
In the second quadrant evaluation of all the possible solutions happens, this is to
select the possible solution. After the first iteration customer evaluates the
software and provides feedback and based on that the development process enters
the next iteration. Identifying, estimating, and observing the technical feasibility.
To determine the strategies to be used to overcome the risks. A prototype is
produced at the end of the stage.
In this phase the planned product is developed along with further testing. The
features identified are implemented, a proof of concept (POC) is developed in
this phase to get the user’s feedback. In the successive spirals higher clarity on
requirements and style a working model of the software called build is developed.
The build is produced with a version number and they are sent to customers for
feedback.
In this phase before the project continues to the next spiral the output of the
project is evaluated till date. The customers evaluate the thus far developed
version of the software. Progressively more complete version of the software gets
built with each iteration round the spiral. In the end planning for subsequent phase
is started,
APPLICATIONS
• The United States army adopted the spiral model for the development and
upgrading of its future combat systems (FCS) modernization program. It
was officially launched in 2003. FCS was foreseen to equip troops with
manned and unmanned vehicles connected through an extraordinary fast
and flexible real-time battle field network. The project was divided to four
2-year development spirals. The first Spiral was scheduled to begin in 2008
and deliver prototypes for use and evaluation and the second was scheduled
to commence in 2010. The production deployment was planned for 2015.
Now the spiral model has entered the gaming industry as well. The large
projects with budget greater than $3M and continuously shifting goals of
gaming systems development and resolutions achieved through
evolutionary prototyping has created a demand for the process
ADVANTAGES
EXPENSIVE
Spiral model can be very costly especially if spirals continue indefinitely that it
can’t be suitable for small projects.
COMPLEX
The spiral model is much more complex than any other SDLC Models. The spiral
model enables gradual release and refinement of a product through each phase
of the spiral as well as the ability to build prototypes at each phase.
A risk is any adverse situation which may affect the successful completion of a
software project. The important feature of the spiral model is handling these
unknown risks after the project has started. Such risk resolutions are done by
developing a prototype. The spiral model supports coping up with risks by
providing the scope to make a prototype at every phase of the software
development.
Prototyping Model also support risk handling, but the risks must be identified
completely before the beginning of the event work of the project. But in real
world project risk may occur after the event work starts, therein case, we cannot
use Prototyping Model. In each phase of the Spiral Model, the features of the
merchandise dated and analyzed and therefore the risks at that time of your time
are identified and are resolved through prototyping. Thus, this model is far more
flexible compared to other SDLC models.
The Spiral model is named as a Meta Model because it subsumes all the
opposite SDLC models. For example, one loop spiral actually represents the
Iterative Waterfall Model. The spiral model incorporates the stepwise approach
of Classical Waterfall Model. The spiral model uses the approach of
Prototyping Model by building a prototype at the beginning of every phase as a
risk handling technique. Also, the spiral model are often considered as
supporting the evolutionary model – the iterations along the spiral are often
considered as evolutionary levels through which the entire system is made .
REVIEW OF THE MODEL