Advantages
1. Estimates (i.e. budget, schedule, etc.) become more realistic as work progresses, because important issues are discovered earlier.
2. It is more able to cope with the (nearly inevitable) changes that software development generally entails.
3. Software engineers (who can get restless with protracted design processes) can get their hands in and start working on a project earlier.
Advantages
1. Estimates (i.e. budget, schedule, etc.) become more realistic as work progresses, because important issues are discovered earlier.
2. It is more able to cope with the (nearly inevitable) changes that software development generally entails.
3. Software engineers (who can get restless with protracted design processes) can get their hands in and start working on a project earlier.
Disadvantages
1. Highly customized limiting re-usability
2. Applied differently for each application
3. Risk of not meeting budget or schedule
4. Risk of not meeting budget or schedule
Spiral model
The spiral model is a software development process combining elements of both design and prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts. Also known as the spiral lifecycle model (or spiral development), it is a systems development method (SDM) used in information technology (IT). This model of development combines the features of the prototyping model and the waterfall model. The spiral model is intended for large, expensive and complicated projects.
PROS
· High amount of risk analysis.
· Good for large and mission-critical projects.
· Software is produced early in the software life cycle.
CONS
· Can be a costly model to use.
· Risk analysis requires highly specific expertise.
· Project's success is highly dependent on the risk analysis phase.
· Doesn't work well for smaller projects.
• Advantages:
- Risk reduction mechanisms are in place
- Supports iteration and reflects real-world practices
Systematic approach
spiral model is just like incremental model but in spiral emphasize is on risk analysis.
The win-win spiral approach is very similar to the spiral model in that it is simply an extension of the spiral model. In the win-win model approach, everyone discusses things together to figure out what should go into the new version of the software.
explain spiral model in sdlc
spiral model is iterative model hence its easy to implement it .
The spiral model is called a meta model since it encloses all other life cycle model.
prototype model is suitable when user requirement are not very clear, while spiral model suitable for large projects whether customer requirement are not known in the beginning
In spiral model the main emphasis is on the management to evaluate and resolve risks in the software project. There is no maintenance phase in spiral model because instead risk is evaluated .
There are many differences exists between waterfall model and spiral model. In waterfall model if any sudden change takes place in the project, then its very hard to fix the issue. Wherein spiral model we can change according to our requirement.
Select a Software Project TITLE
Spiral model was developed by Dr. Barry Boehm . This model was mainly used to evaluate and resolve risks in the software project.
1.spiral model can be accommodate in prototyping and waterfall model. it is a model of iterative process as prototyping and also a systematic approach to solve a problem as in waterfall model. 2. spiral model take problem as a series of step to solve a problem as in waterfall, and take the contribution of users or customers in each phase as in prototyping model.
piral Model is called meta model because it is composed of several other models.For example a single loop spiral actually represent the Waterfall Model.The spiral model uses prototyping approach before embarking on the actual product development effort.Also the spiral model can be considered as supporting the evolutionary model-the iterations along the spiral can be considered as evolutionary levels through which the complete system is built.This enables the developer to understand and resolve the risks at each evolutionary level.The spiral model uses prototyping as a risk reduction mechanism and also retain the systematic step approach of waterfall model.(