Internosis - knowledge management,ecommerce and project consulting
*Home>>>Software Development

Explain the Spiral model with the aid of diagrams.?


this is one of the process models used in the software development life cycle. for example there is the Waterfall model. Please help me with the Spiral model and any diagrams.also give me the advantages and disadvantages of the Spiral model.

The spiral model has several advantages. Among them is the emphasis on alternatives and constraints. This reinforces the reuse of existing software and forces software quality to be a specific objective that can help reduce the testing necessary for the project. Another advantage is that the model is risk-driven. This allows a team to avoid problems and potential dead-ends along the road leading to the final product. Finally, another advantage is that this model incorporates the many features of other models such as the Waterfall and Rapid Prototyping models.

The life cycle process to be used by Team UMT will be the spiral model. The underlying principle behind this model is to minimize risks through the use of prototypes and other means such as incremental risk analysis. At each phase of the project such as Specification, Design, and Implementation, there is a risk analysis and possible use of prototyping to evaluate each stage of the project. As with most complex problems, there may be more than one solution. Each solution may have its own advantages and disadvantages, but would be a correct solution none the less. This project is no exception. By using the spiral model, Team UMT can guide the project toward the 'best' solution for the client.
The spiral model has several advantages. Among them is the emphasis on alternatives and constraints. This reinforces the reuse of existing software and forces software quality to be a specific objective that can help reduce the testing necessary for the project. Another advantage is that the model is risk-driven. This allows a team to avoid problems and potential dead-ends along the road leading to the final product. Finally, another advantage is that this model incorporates the many features of other models such as the Waterfall and Rapid Prototyping models.
The spiral model also has its disadvantages. One disadvantage is the fact that the model is risk-driven. This requires the developers to have sufficient foresight to identify risks and potential dead-ends to the project. Not only do the developers need to identify the risks but also to resolve them. Another disadvantage is the fact that a thorough risk analysis is not done at the beginning of the project, but in small increments along the way. Often times, a client may not be willing to commit to a project unless all risks are known and dealt appropriately

A diagram of the spiral model is shown below.

Tags
  Supply Chain   Data Mining   ERP   CRM   Application Development   Software Consulting   Software Development   Information Technology   Technology Consulting   Project Training   Project Team   Project Control
Related information
  • Emmigrating to canada as an computer scientist?

    Dont know much about Germany but if you just want to compare money earning potential you would probably be better off in the USA, UK. Because salaries there are much better compared to those in Can...

  • Does anyone live in or near Naperville?

    The Naperville area is wonderful. If you are looking to start a family and raise a family that is the area to do it in. They have some on the BEST schools and day cares around. It IS expensive thou...

  • Which programming languages offer the best carreer opportunities?

    Specific languages are good for getting specific jobs, but for a career you'll need more than that. The working set of languages changes every few years... my advice would be to learn the big ...

  • Where can I get articles and presentations of IT related topics?

    Also, you can search articles here: ...

  • Proffesional Liability Insurance?

    You do need to have Commercial General Liability (CGL) in place first or at least simultaneously purchase both. Even if you have not had insurance before it is possible for a standard company to w...

  • U.S. Company Hiring a indepndent contractor in India?

    Your main concern should be: does the programmer fit the criteria of an employee or independent contractor? Main criteria of an employee = do "you can control what will be done and how it w...

  • Outsourcing to Asia is such a big thing. What other jobs could be outsourced to other countries?

    Globalization is enevitable. The wise worker will train him or herself to learn new skills quickly. In the not very distant future, virtually any job which does not require extensive training, or w...

  • How do I search for company listing?

    The most important thing to remember about job searches is that you should use a combination of methods. Networking - Register at your local Unemployment Office (you don't need to be on une...

  •  

    Categories--Copyright/IP Policy--Contact Webmaster