Introduction

Software Process Model Articles Series,

  1. What is Software Development Life Cycle
  2. Waterfall Model Used In Software Development
  3. Iterative Model Used In Software Development

The spiral model combines the idea of iterative development with the controlled and systematic aspects of the first waterfall model.

Spiral Model Design

Spiral Model has four phases. The software development process has repeatedly passed from these phases called iterations. It allows us to release the product in iteration.

Step 1. Identification

This phase includes the identification of system requirements by continuously communicating with customers and developers and Business analysts (BA). This phase begins with the gathering of business requirements of the system in the baseline of the spiral. In the subsequent spiral, when the product grows up, the subsystem requirement and unit requirements gather in this phase.

Step 2. Design

The design phase begins with the conceptual design in the baseline of the spiral model. It involves the architectural and logical design of the module, physical design, and final product in the subsequent spiral.

Step 3. Build

The constructed phase refers to the production of the actual product in the baseline. We just construct the conceptual design of the product from customer feedback. Then the subsequent spiral is the clarity of requirement and design details; a working model of software is called build with a version number.

Step 4. Evaluation of Risks

Risk Analysis involves identifying and estimating, and monitoring the technical feasibility and management risks. At the end of the software development, process testers test the build and give it to the customer for evaluation, and the customer provides feedback.

Applications

Spiral Model is widely used in the software development industry. Given below points explains the usage of the spiral model in the industry.

Advantages of the Iterative Model

Disadvantages of the Iterative Model