0% found this document useful (0 votes)
8 views2 pages

Spiral Model

Uploaded by

aruna ns
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

Spiral Model

Uploaded by

aruna ns
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

Spiral model:

It is also k.a., Iterative & incremental model.

When to go for Spiral model:


1. It is suitable for long term applications
2. It is suitable for inter-dependency applications

Different Phases in Spiral model:


1. Requirement Phase
2. Design Phase
3. Coding phase
4. Testing phase

CRS: Customer Requirement Specification


BRS: Business Requirement Specification
SRS: Software Requirement Specification
FS: Functional Specification

1. Requirement Phase:
BA (Business Analyst) from different companies goes to customer location to
collect the requirements after feasibility study. They bid and get the
requirements. Initially requirements are in the form of CRS/BRS. BA will convert
the CRS into SRS. If required FS also.

Here we collect set of requirements OR modulewise requirements. (unlike


waterfall model we don't collect complete requirements here)
----------------------
2. Design Phase:
Once SRS is ready it will shared with Architect. The architect will start
converting SRS into design document.

2 types of design doc's:


1. HLD (High Level Design Doc): It consist of a plan for modules, sub-modules,
interfaces, front end and backend technologies.

2. LLD (Low Level Design Doc): It consist of controls to all the components inside
the HLD.
--------------------------------------
3. Coding phase:
The developer will start converting design into actual software by writing
programming languages. Once all the design is converted into software, it is given
to tester for testing purpose.
--------------------------------
4. Testing phase:
Once the build (software) is ready it will be given to tester/Dev for testing
purpose. Tester wil perform following testings:
(a) Functional Testing
(b) Integration Testing
(c) System Testing
(d) Regression Testing
Once the testing is over & the software is defect free, it will given to
customer through deployment process.

Note: The duration of each Iteration in spiral model ranges from 6 months to 2
years.
---------------------------
They collects the new set of requirements hence second Iteration OR subsiquent
iterations starts.

Any Production OR PROD issues will be addressed through patch/hot fix OR Updates

Note:
(a) What is patch/hot fix?
Ans: It is a piece of code which can fix the existing issues in the software.

(b) Do we accepts the requirement changes in spiral model?


Ans: Yes, we can accept the requirement changes in the start of every new
iterations.

(c) When testing iteration 2, do we need to test the interation 1 features as well?
Ans: Yes, It is done through regression (testing the old features of an
application) testing.

(d) What If the problem is too big that the patch/hot fix is not enough to address
the issue?
Ans: It is a rare OR never happening scenario. If in case it takes place then we
need to stop the new iteration & redo the current iteration only & then release to
the market.

OR

They stop the current version and immediately come up with new updated version to
the market.
Ex: VISTA OS---> Window8 and later window 10

Advantages:
1. Suitable for long term applications
2. Requirement changes are accepted in every iteration
3. Inter-dependencies can be easily overcome.
4. Compare to waterfall model more testing cycle takes place in spiral model. Hence
quality of the software will be good.

Dis-Advantages:
1. Not all the phases are tested. Testing starts only after coding phase. Hence
downward flow of defects will be higher.

2. The cost of fixing the defect will be higher If the issue is found in the root
system.

3. Not all the inter-dependencies can be overcome.

You might also like