11
Spiral Model SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

Spiral Model - Software Development Life Cycle (SDLC)

  • Upload
    acm-ku

  • View
    433

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Spiral Model - Software Development Life Cycle (SDLC)

Spiral ModelSOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

Page 2: Spiral Model - Software Development Life Cycle (SDLC)

Antiquity

Spiral Model was first described by "Barry Boehm" in his 1986 paper "A Spiral Model of Software Development and Enhancement".

Boehm describes the spiral model as a "Process Model Generator".

Page 3: Spiral Model - Software Development Life Cycle (SDLC)

Spiral Model?

Spiral model is a SDLC model used in Information Technology.

It combines the features of prototyping and waterfall model.

It is best suitable for complex, expensive and large projects.

Page 4: Spiral Model - Software Development Life Cycle (SDLC)

Spiral Model

The Spiral Model involves four phases. Planning Phase Risk analysis Implementation Evaluation

Each part of the project is done through a spiral (Iteration).

Page 5: Spiral Model - Software Development Life Cycle (SDLC)

Spiral Model

Page 6: Spiral Model - Software Development Life Cycle (SDLC)

Spiral Model

Based on a customer evaluation, the development process enters into next iteration.

Following the feedback suggested by the customer.

The process of iteration along the spiral continues throughout the life of the software.

Page 7: Spiral Model - Software Development Life Cycle (SDLC)

When To Use?

When costs and risk evaluation is important.

From medium to high risk projects.Long term project commitment.Users are unsure of their needs.

Page 8: Spiral Model - Software Development Life Cycle (SDLC)

Pre-Eminence & Inferiority

Pros Due to Risk Analysis,

avoidance of risk is enhanced.

Good for mission-critical and large projects.

Strong approval and documentation control.

Additional function can be added later to date.

Cons Can be costly model to

use. Risk analysis requires

highly specific expertise. Management is much

complex. Does not work well for

smaller projects.

Page 9: Spiral Model - Software Development Life Cycle (SDLC)

Real Life Application

Suppose we have a project to develop a website that contains five pages. Each page contains different specification. In order to apply Spiral model in this project we use its four phases. Each phase will have different spirals (Iteration) till the base spiral to bring the project in its complete form.

Page 10: Spiral Model - Software Development Life Cycle (SDLC)

Citation

https://searchsoftwarequality.techtarget.com http://istqbexamcertification.com http://www.tutorialspoint.com http://www.softwaretestinghelp.com

Page 11: Spiral Model - Software Development Life Cycle (SDLC)

Presented By

Talha Saleem - B13101154 Owais Uddin Gilani - B13101107 Mohammad Owais Karni - B13101106 Afzal Hasan - B13101134 Umair Siddiqui - B13101090