The Ultimate Guide to the SDLC

The Complete and Ready-To-Adapt System Development Life Cycle

  • Home
  • SDLC Principles
  • Articles
  • Table of Contents
  • Downloads
You are here: Home / SDLC / The Spiral Model

The Spiral Model

By Victor M Font Jr Leave a Comment

Boehm-Spiral-ModelBarry W. Boehm is a mathematician and TRW Professor of Software Engineering, Computer Science Department Director, USC Center for Software Engineering. He started working as a Programmer-Analyst at General Dynamics in 1955 and switched to the Rand Corporation four years later where he was Head of the Information Sciences Department until 1973. From 1973 to 1989 he served as Chief Scientist of the Defense Systems Groupworked at TRW. Afterward he served until 1992 within the U.S. Department of Defense as Director of the Defense Advanced Research Projects Agency (DARPA) Information Science and Technology Office, and as Director of the DDR&E Software and Computer Technology Office.

He is known for his many contributions to software engineering including “the Constructive Cost Model (COCOMO), the Spiral Model of the software process, the Theory W (win-win) approach to software management and requirements determination and two advanced software engineering environments: the TRW Software Productivity System and Quantum Leap Environment.” He defined the Spiral Model in his 1986 article “A Spiral Model of Software Development and Enhancement.” The Spiral Model is a risk based approach which combines characteristics of evolutionary prototyping with the Waterfall Model. As envisioned by Boehm, the Spiral Model is intended for large, complex projects with durations of 6 months to 2 years. This iterative model influenced Model-Based Architecture and Software Engineering (MBASE) and Extreme Programming.

The United States Army adopted the Spiral Model for the development and upgrades of its Future Combat Systems (FCS) modernization program. Officially launched in 2003, FCS was foreseen to equip troops with manned and unmanned vehicles connected through an extraordinarily fast and flexible real-time battlefield network. The project was apportioned to four 2-year development spirals. Spiral 1 was scheduled to begin in FY2008 and deliver prototypes for use and evaluation. Following a successful Spiral 1 evaluation, Spiral 2 was scheduled to commence in FY2010. Production deployment as planned for 2015.

In August 2005, Boeing announced the completion of the project’s first major milestone, the Systems of Systems Functional Review. Boeing Company and Science Applications International Corporation (SAIC) we’re co-leads for the systems integration, coordinating more than 550 contractors and subcontractors in 41 states. By October 2005, the Pentagon recommended delaying the FCS project due to the high cost impact of the Iraq War, Hurricane Katrina relief efforts and the anticipation of future budget reductions. Budget cuts did arise and the project was canceled in June 2009. While the Spiral Model is suited for large projects, it never had the chance to prove its benefits in the intricate $3B interoperable, distributed combat related mission.

Today the Spiral Model has found a welcome home in the gaming industry. The large (>$3M) projects and continuously shifting goals of gaming systems development and resolutions achieved through evolutionary prototyping has created a demand for the process. For every spiral’s iteration, there are four activity quadrants which are:

  1. Determine objectives, alternatives and constraints:
    1. System requirements are defined in as much detail as possible and include artifacts for functionality, performance, hardware/software interfaces, key success metrics, etc.
    2. Alternatives such as build vs. buy, can we reuse existing components or do we sub-contract are examined
    3. Constraints such as cost, schedule and interfaces are addressed
  2. Identify and resolve risks, evaluate alternatives:
    1. All possible and available alternatives for developing a cost effective project are evaluated and strategies developed to determinate their use
    2. Identify and resolve all the possible risks in the project such as lack of experience, new technology, tight schedules, poor process, etc.
    3. Resolve any found risks and uncertainties. Subset reviews may be commissioned to investigate other process models until all high risk situations are resolved
  3. Development and test: Prototype the system from the preliminary design. Follow the usual pattern of create and review design, code, inspect code and test
  4. Plan the next iteration:
    1. Review the first prototype for strengths, weaknesses, and risks
    2. Elicit the requirements for the second prototype
    3. Plan and design the second prototype;
      1. Create the project plan
      2. Document the configuration management plan
      3. Construct a test plan
      4. Devise an installation plan

As the spirals progress and development intensifies, increasingly detailed system elaborations are defined, culminating in incremental releases of the system’s operational capability. A couple of the major problems with this approach are that spirals may continue indefinitely and each spiral is its own waterfall. It is iterative in terms of the delivery of evolutionary prototypes and linear in terms of how those prototypes are evaluated for risk and constructed. For the most part it’s best to avoid long-term project commitments due to potential changes in business priorities.

UltimateSDLC.com runs on the Genesis Framework

The Genesis Framework empowers you to quickly and easily build incredible websites with WordPress. Genesis provides the secure and search-engine-optimized foundation that takes WordPress to places you never thought it could go.

Check out the incredible features and the selection of designs. It's that simple—start using Genesis now!

Click here to download The Genesis Guide for Absolute Beginners (PDF - 1.4 MB)

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Buy Now, Instant Download

The Ultimate Guide to the SDLC front cover
PDF eBook

$49.99

Add to Cart

Download Free Preview

$0.00Free Download

UltimateSDLC.Com is Hosted on SiteGround

SiteGround Web Hosting

Testimonials

Thank You for Your Testimonial

“…The author has truly “hit the nail on the head.” Whether you are an academic student who is aspiring to be an IT professional one day, a trainee that has just started career, a business & quality analyst and manager that has years of IT SDLC project experience—a must read for an IT professional at all levels of IT journey.” —Sekhar Bommana PMP, ITIL, VP – … Read More

Consulting Services

I have the prescription for your IT ailments

Implementing a SDLC is not an easy task. In fact, it can take months or even years to develop the policies, processes, procedures, metrics and training to bring you the kind of results that lead to repeatable project successes, reduced rework and deliverables that meet or exceed stakeholder expectations. There are a number of factors that … Read More

Connect with the Author

  • Email
  • Facebook
  • LinkedIn
  • Pinterest
  • Twitter
  • YouTube

Copyright Notice

Copyright © 2010–2023 Victor M. Font Jr.
Unauthorized use and/or duplication of this material without express and written permission from this website’s author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to Victor M. Font Jr. with appropriate and specific direction to the original content.

Recent Posts

  • Managing Scope Creep
  • Agile Manifesto
  • Adaptive Software Development
  • Incremental Commitment Model
  • Legend of the Chicken and Pig

Recent Comments

  • Gold on The Project Management Method and the SDLC
  • Phineas on Adaptive Software Development
  • Victor M Font Jr on US Vee Model
  • Jessica Tattersall on US Vee Model
  • Aditi on IT Governance and the SDLC – Part 1

Tags

Affiliates Agile Best Practice Business Analysis Checklist Commission Elicitation Good Requirements Hybrid Hyrid IT Governance Model Organizational Change Outsourcing Project Management Quality Assurance Requirements Elicitation Risk Management SDLC Thought Provoking Waterfall Waterfall Variant

Return to top of page

Copyright © 2010–2023 Victor M. Font Jr.

Privacy Policy | Terms of Service | Contact Author | Report Erratum | Sitemap