Spiral Model

Spiral Model:

  • Spiral model is an evolutionary software model.
  • Spiral model may be viewed as a Meta model, because it can accommodate any process model.
  • Spiral model focuses on identifying and eliminating high risk problems.

Following is the illustration of Spiral model:

  • First Quadrant :It determine the objective and alternative solution possible for the phase under consideration.
  • Second Quadrant: We evaluate different alternatives based on objective and constraint. To resolve risk.
  • Third Quadrant: It emphasises development of strategies to resolve the uncertainties and risks.
  • Fourth Quadrant: We determine the objective that should be full filled in next cycle to get complete system.

Characteristics of Spiral Model:
  • It is cyclic not linear like Waterfall model.
  • Each cycle of Spiral Model consist of four stages.
  • Each stage is represented by quadrant of Cartesian Diagram.
  • Radius of Spiral represent cost accumulated so far in the process.
  • Angular dimension represent progress in process.

Advantages of Spiral Model:
  • It is risk driven model.
  • It is very flexible.
  • Less documentation is needed.
  • It uses prototyping.
  • It is more realistic model for software development.

Disadvantages of Spiral Model:
  • Not suitable for small projects.
  • Cost is very high.
  • Rely on risk assessment expertise.
  • Excellent management skills needed.
  • Involvement of different persons makes it complex too.

Limitations of Spiral Model:
  • Software development has no strict standard.
  • Particular phase has no particular beginning and end.

When to use Spiral Model:
  • Spiral model is used when experimenting on technology.
  • When trying out new skills.
  • When the user is not able to offer requirements in clear terms.
  • When system is very complex with lot of functions  and facilities.
  • When requirements is not clear.
  • When the intended solution has multi user, multi functions, multi features, multi locations applications to be used on multiple platforms.

1. Spiral model was developed by
a) Berry Boehm
b) Bev Littlewood
c) Victor Basili
d) Roger Pressman
View Answer
Answer:a Spiral model was first described by Barry Boehm, in 1986, in his paper "A Spiral Model of Software Development and Enhancement"

2. Project risk factor is considered in ?
a. Spiral Model
b. Prototyping Model
C. Waterfall Model
d. Iterative enhancement Model

View Answer
Spiral Model

3. In risk analysis of spiral model, which of the following risk includes ?
a. Technical
b. Management
c. None of these
d. Both A and B

View Answer

4. The model remains operative until the software is retired ?
a. Waterfall
b. Spiral
c. Incremental
d. None of these
View Answer

More topics from Software Engineering to read
Software Engineering

EasyExamNotes.com covered following topics in Software Engineering.
Python Programming ↓ 👆
Java Programming ↓ 👆
JAVA EasyExamNotes.com covered following topics in these notes.
JAVA Programs
Principles of Programming Languages ↓ 👆
Principles of Programming Languages
EasyExamNotes.com covered following topics in these notes.

Previous years solved papers:
A list of Video lectures References:
  1. Sebesta,”Concept of programming Language”, Pearson Edu 
  2. Louden, “Programming Languages: Principles & Practices” , Cengage Learning 
  3. Tucker, “Programming Languages: Principles and paradigms “, Tata McGraw –Hill. 
  4. E Horowitz, "Programming Languages", 2nd Edition, Addison Wesley

    Computer Organization and Architecture ↓ 👆

    Computer Organization and Architecture 

    EasyExamNotes.com covered following topics in these notes.

    1. Structure of desktop computers
    2. Logic gates
    3. Register organization
    4. Bus structure
    5. Addressing modes
    6. Register transfer language
    7. Direct mapping numericals
    8. Register in Assembly Language Programming
    9. Arrays in Assembly Language Programming


    1. William stalling ,“Computer Architecture and Organization” PHI
    2. Morris Mano , “Computer System Organization ”PHI

    Computer Network ↓ 👆
    Computer Network

    EasyExamNotes.com covered following topics in these notes.
    1. Data Link Layer
    2. Framing
    3. Byte count framing method
    4. Flag bytes with byte stuffing framing method
    5. Flag bits with bit stuffing framing method
    6. Physical layer coding violations framing method
    7. Error control in data link layer
    8. Stop and Wait scheme
    9. Sliding Window Protocol
    10. One bit sliding window protocol
    11. A protocol Using Go-Back-N
    12. Selective repeat protocol
    13. Application layer
    1. Andrew S. Tanenbaum, David J. Wetherall, “Computer Networks” Pearson Education.
    2. Douglas E Comer, “Internetworking with TCP/IP Principles, Protocols, And Architecture",Pearson Education
    3. KavehPahlavan, Prashant Krishnamurthy, “Networking Fundamentals”, Wiley Publication.
    4. Ying-Dar Lin, Ren-Hung Hwang, Fred Baker, “Computer Networks: An Open Source Approach”, McGraw Hill.