Spiral Model of Software Development Model

Source: Internet
Author: User
Spiral Model)

In 1988, Barry Boehm officially published the "Spiral Model" developed by the software system.Combine Waterfall Model and quick prototype modelWhich emphasizesRisk AnalysisEspecially suitable for large and complex systems. The spiral model carries out several iterations along the spiral line. The four quadrants in the figure represent the following activities:

(1) Develop a plan: Determine the software objectives, select the implementation scheme, and clarify the constraints of project development;

(2) Risk analysis: analyzes and evaluates the selected scheme and considers how to identify and eliminate risks;

(3) Implementation Project: implement software development and verification;

(4) customer evaluation: evaluates the development work, proposes amendments, and develops the next plan.

Risk-driven Spiral Model, Emphasizing optional solutions and constraints to support software reuse, helping to integrate software quality into product development as a special goal. However, the spiral model also has certain restrictions, as shown below:

(1) The spiral model emphasizes risk analysis, but it is not easy for many customers to accept and trust this analysis and make relevant responses. Therefore, this model is often suitable for large-scale internal software development.

(2) If the implementation of risk analysis will greatly affect the project profit, it is meaningless to carry out risk analysis. Therefore,The spiral model is only applicable to large-scale software projects..

(3) software developers should be good at finding possible risks and accurately analyzing them; otherwise, they will bring greater risks.

One stage is to first determine the objectives of the stage, complete the selection scheme and its constraints for these objectives, and then analyze the development strategies of the scheme from the perspective of risks, and strive to eliminate various potential risks, sometimes it is necessary to build a prototype. If some risks cannot be ruled out, the solution is terminated immediately. Otherwise, start the next development step. Finally, evaluate the results of this stage and design the next stage.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.