Wednesday, August 10, 2016

SDLC - Spiral Model

Whenever the models are dependent on each other, in this case we develop the application part by part. For example: An application is divided into modules called module A, B, C, Spiral model is flexible for requirement changes. A software project repeatedly goes through each phases in iterations hence it is called spiral. By using spiral model customer can use the product at early stage.

In the spiral model the requirement is divided into sub modules as shown in above diagram these modules are depending on each other. For Module-A there will be separate requirement, design, coding, and testing, and each and every module will go through these phases cycle.



When to use Spiral model:
  • Whenever there is long-term project then spiral model is useful
  • Whenever user is not sure about their requirements
  • When it is new product line
  • If project is mission critical
  • For medium to high-risk projects
 Advantages of Spiral model:
  • Flexible for changes: Any time can requirement changes are possible
  • Since it is module to module development, clarity in process
  • Customer can use the product at early stages at least the basic models
  • Since customer can get the product hence there will be approval and documentation control.
  • Additional Functionality can be added at a later date.
Disadvantages of Spiral model:

  • It is not suitable for short-term projects
  • There are no parallel deliverables
  • Can be a costly model to use
  • If there is major issue time consumption will be more

1 comment:

  1. The Article on What is Spiral model in Software Testing , gives detailed information about it. Thanks for Sharing the information about For More information check the detail on the Spiral Model testing here Software Testing Company

    ReplyDelete