Spiral Model | Advantages, Disadvantages | Software Engineering | BSc.CSIT 6th Sem

Download our Android App from Google Play Store and start reading Reference Notes Offline.

spiral development modelIntroduction, Pros and Cons of Spiral Model,
Software Engineering Notes | Sixth Semester,
BSc.CSIT | Tribhuvan University (TU)

Spiral development model
In spiral model, process is represented as a spiral rather than as a sequence of activities with backtracking from one activity to another. Each loop in the spiral represents a phase in the process. There is no fixed phases such as specification or design, rather loops in the spiral are chosen depending on what is required. Risks are explicitly assessed and resolved throughout the process.
spiral model

Spiral model sectors are

  • Objective setting: (Specific objectives for the phase are identified)
    In this sector, specific objectives are defined. Constraints on the process and product are identified and a detailed management plan is drawn up. Project risks are identified. Alternative strategies, depending on these risks, may be planned.
  • Risk assessment and reduction: (Risks are assessed and activities put in place to reduce the key risks)
    For each of the identified project risks, a detailed analysis is carried out. Steps are taken to reduce the risk. For example, if there is risk that requirement are inappropriate, a prototype system may be developed.
  • Development and validation:
    A development model for the system is chosen which can be any of the generic models. After risk evaluation, a development model for the system is chosen which can be any generic model. For example, the waterfall model may be the most appropriate development model if the main identified risk is sub-system integration
  • Planning: (The project is reviewed and the next phase of the spiral is planned)
    The project is reviewed and a decision made whether to continue with a further loop of the spiral. If it is decided to continue, plans are drawn up for the next phase of the project.

Advantages:

  • The model tries to resolve all possible risks involved in the project starting with the highest risk.
  • End users get a chance to see the product early in life cycle.
  • With each phase as product is refined after customer feedback, the model ensures a good quality product.
  • The model makes use of techniques like reuse, prototyping and component based design.

Disadvantages:

  • The model requires expertise in risk management and excellent management skills.
  • This model is not suitable for small projects as cost of risk analysis may exceed the actual cost of the project
  • Different persons involved in the project may find it complex to use.
(Visited 10 times, 1 visits today)

Posted By : Digvijay | Comment RSS | Category : Sixth Semester
Tag :

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

Wordpress DMCA
Community | Toolbar | Android App | Founder/Developer : Hari Prasad Chaudhary | CSIT Portal Manager : Digvijay Chaudhary