Spiral Life Cycle

The Spiral Life Cycle is a model used by software programmers to tackle complicated projects and programs. Typically, the Spiral Life Cycle is used when a company is attempting to apply new technologies to a software problem. When diagrammed on paper, the life cycle is shaped like a spiral and combines components of two other software application models, the prototyping and waterfall models.

  1. Starting the Cycle

    • The initial task is to put together a preliminary design and prototype for the new system. This requires programmers to define the needs and requirements of the project, interviewing people both inside and outside the company to represent those who will use the new application, and determine specifications that will aid in the new software's development.

    The Prototypes

    • The first prototype is a stripped-down version of the finished product. The second prototype is much more extensive. Work begins with assessing what worked and what didn't work with the first prototype. Software designers then update the requirements for the second prototype and follow that by planning and designing the new prototype. Finally, the second prototype is constructed and tested.

    Pulling the Plug

    • Some clients will choose to pull the plug at this state of the application's development. There are a variety of reasons for this decision. It could be that the project is proving too costly for the intended use of the product. It also could be that there is too much risk involved in continuing to work on a solution to the application. At this point, it is solely up to the client to determine if the project is worth continuing the spiral life cycle.

    Moving Forward

    • If the client chooses to move forward, the spiral continues to spin around prototypes. The current prototype is evaluated and modified to fit the client's needs. If necessary, more prototypes can be constructed until the client is satisfied with the finished product. While developing these prototypes, designers will adhere to the guidelines set forth in the second prototype.

    Approval

    • Once the client approves the final prototype, the application is constructed, evaluated, and tested. After the application's release, programmers can provide modifications and maintenance to the application.

    Why This Works

    • Software programmers like the spiral life cycle because it provides a great amount of risk analysis, which is essential in putting together a new program. The life cycle breaks down large and critical projects with relative ease, and the application is developed early in the spiral life cycle, meaning that it goes through several quality control checks before release.

    Why This Might Not Work

    • The financial costs involved in using the spiral life cycle can be high. The company developing the software may not get its money's worth. The risk analysis phase can be especially troublesome, as companies need programmers with specific expertise to carry this out. Plus, it's difficult to apply the model to smaller, less costly projects.

Related Searches:

References

Resources

Comments

You May Also Like

  • Life Cycle of Spiral Software

    Spiral software is a model of software development by iteration. A prototype is developed and tested without the need for the sort...

  • Trichinella Spiralis Life Cycle

    Trichinellosis, or trichinosis, according to the Centers for Disease Control (CDC), is a parasitic infestation caused by ingesting meat infected with roundworms...

  • The Life Cycle Model of Saving

    The life cycle model of saving is a model that divides your life into cycles. The idea is that saving in one...

  • How to Use Spiral Rods in Curly Hair

    Using spiral rods in curly hair is a bit challenging and requires time and practice to do well, but the reward is...

  • Life Cycle Model of Consumption

    The life cycle model of consumption is a model that assumes people try to have as high of an income as possible...

  • The Life Cycle of Software Methods

    The life cycle of software methods is a process in which the planning and development of a piece of software take place....

  • Software Defect Life Cycle

    Software is rarely free from errors or defects. Though defects in software may sometimes be disastrous, they can be prevented or minimized...

  • Steps to Implement an HR Service Center

    A successful human resources service center provides exceptional internal customer service and strengthens employee relations. Some companies function without a human ...

  • Models of Business Cycles

    Models of Business Cycles. Business cycles are repeatable changes in economic activity and production. A variety of business cycle models have been...

  • Agile Software Life Cycle

    Agile software life cycle is an iterative process where software is ready at each iteration but can always be improved by further...

  • How to Paint a Spiral

    One of the most famous spirals in art is Robert Smithson's earthwork titled "Spiral Jetty," located on the north shore of the...

  • Life Cycle of a Trichinella

    Trichinella is a species of worm that infects certain kinds of carnivorous animals including humans. Trichinella often infects domestic pigs as well....

  • How to Determine the Age of Spiral Galaxies

    Spiral galaxies, including our Milky Way, have centrally bulging disks with rotating spiral arms. Calculating their exact ages is currently difficult, if...

  • How to Train a Spiral Tree Topiary

    A spiral topiary is a living art form grown using ivy or other evergreens that are typically dense and fast growing. They...

  • What Is the ERP Implementation Life Cycle?

    ERP or Enterprise Resource Planning systems are implemented in phases referred to as the Implementation Life Cycle.

  • How to Make a Spiral Tie Dye Shirt

    Make a tie-dye shirt for a special celebration, holiday or everyday wear. You can experiment with a variety of color combinations or...

  • Product Life Cycle Information

    All products progress through four distinct stages from introduction to eventual discontinuation. The product life cycle is a model for this progression...

Related Ads

Featured