answersLogoWhite

0


Best Answer

There are 2 main methods of software modeling

· Predictive(e.g.waterfall) - Good when requirements are well understood and have low technical risk.

· Adaptive(e.g.spiral) - Good when requirements and needs are uncertain. High technical risk

In a failure - In a predictive LC it will be expensive because we get to know the failure after finishing everything but in adaptive LC only an iteration is wasted.

There several phases in the waterfall model

a. Planning

b. Requirements

c. Specification (b and c together we call analysis)

d. Design

e. Implementation

f. Maintenance

This is called a Functional Decomposition and also a top down approach (Where we see from above and identify the big picture first and then go in to higher details)

In the waterfall model, before going to the next phase we have to freeze the previous step (no turning back). This is good when we have a good understanding about the project at the beginning.

But iterative models gives us more flexibility through giving chance to revisit early phases. Spiral model is a adaptive model.

This is an adaptive SDLC that cycles over and over again through development activities until project is complete. Here we go through some major steps,

1. Plan

2. Analyze and Design

3. Construct prototype

4. Test and integrate

These steps iterate till completion of the project. This is also can be viewed as a divide and conquer approach. In first few iterations complex or risky parts of the system are handled.

User Avatar

Wiki User

13y ago
This answer is:
User Avatar
More answers
User Avatar

Tabita

Lvl 4
1y ago

The Waterfall model is a linear sequential approach to software development in which each phase of the development process must be completed before moving on to the next. The Iterative Waterfall model is similar to the Waterfall model, but includes a feedback loop in which each phase is revisited and revised based on feedback from the previous phase.

The Prototyping model is an iterative approach to software development in which a prototype is created and refined based on feedback from users and stakeholders. This model is often used for projects with high levels of uncertainty or where requirements are not well-defined.

The Spiral model combines elements of both the Waterfall and Prototyping models, with each iteration of the development process consisting of four phases: planning, risk analysis, engineering, and evaluation. This model emphasizes risk management and allows for flexibility and adaptation throughout the development process.

Overall, the main differences between these models lie in their approach to project management and development, with each model offering its own set of advantages and disadvantages depending on the specific needs of the project.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the difference between waterfall model iterative waterfall model prototyping model and spiral model?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Computer Science

What is the difference between waterfall model iterative waterfall model successive model prototyping model and spiral model?

I will try to answer this quickly as I don't have much time. As the name suggests, the waterfall model follows the path of an waterfall. It starts in the first stage of orientation, and ends at the release. It can only go one way (to the end goal) and the stages are very strict (you cant go back to a earlier stage). The Spiral model understands that reality doesn't always follow theory, and that an project should be designed to follow that reality. There are multiple prototypes released, and phases can be repeated until the desired result is reached (hence the spiral). The iterative model combines those two, making (IMHO) the waterfall model more ready for the real world. You should try googling yourself, I found lots of info about the differences in this article about the advantages of the waterfall model: http://www.waterfall-model.com/the-waterfall-model-avantages-and-disadvantages


Difference between water fall model incremental model?

Water fall modelwaterfall model always attempt to start with full requirementsWaterfall model is linear process flow execution.Each five framework activities in sequentially flow beginning with communication and culminating with deployment.In this linear process you can't go back.Doesn't response to resources.Inefficient used of resources.The waterfall model some time called the classic life cycle as well as linear process model/sequential model.In waterfall model more time spend in documentingIncremental modelIncremental model is process of repetitions developed in smaller chunks.An iterative life cycle model doesn't attempt to start with full requirements.This process is repeated producing a new version of software for each cycle of the model.In this incremental process you can go back.we are build the product step by step. W e can track the defects at early stages.This avoid the down word flow of the defects.In iterative model less time spend on documenting.example: Agile,XP (Extreme programming),scrum.


What is difference between dynamic and volumetric compressor?

what is difference between dynamic and volumatic compressor


What are the two ativities that must be perform when designing software?

Which of the following best describes the differences between the "incremental" and "waterfall" development models


What is the difference between MS and SS in WiMAX system?

what is difference between mild steel and stainless steel

Related questions

How the waterfall model and prototyping model can be accommodated in the spiral process model?

Expalin different between waterfall model and prototyping model ? Expalin different between waterfall model and prototyping model ?


Deference between classical waterfall model and iterative waterfall model?

Major difference between waterfall and iterative model is that waterfall model has a linear process in which full product is available after the last phase, while incremental model full product is available after several such phases.


What is difference between agile model and iterative model?

nothing


What is the difference between waterfall model iterative waterfall model successive model prototyping model and spiral model?

I will try to answer this quickly as I don't have much time. As the name suggests, the waterfall model follows the path of an waterfall. It starts in the first stage of orientation, and ends at the release. It can only go one way (to the end goal) and the stages are very strict (you cant go back to a earlier stage). The Spiral model understands that reality doesn't always follow theory, and that an project should be designed to follow that reality. There are multiple prototypes released, and phases can be repeated until the desired result is reached (hence the spiral). The iterative model combines those two, making (IMHO) the waterfall model more ready for the real world. You should try googling yourself, I found lots of info about the differences in this article about the advantages of the waterfall model: http://www.waterfall-model.com/the-waterfall-model-avantages-and-disadvantages


What is the key difference between incremental development and prototyping?

cz z zzsvdfszsDezrhzebd


What is the Difference between vertical and horizontal prototyping?

what is horizantal and vertical prototyping


Differences between Prototype and waterfall model?

* Prototyping includes more customer attention or intraction rather than waterfall model. * Prototypes have a model to study and work, where waterfall do not have any model till last, what ever we developed that comes in last.


What are the differences and similarities between a puddle and a waterfall?

the difference is that a waterfall continues to move while a puddle stays still. the similarities are that they are both water. from:cecilia36


What is the difference between norfolk okeechobee Victoria chudskoe superior and trasimeno?

vitoria is a waterfall but the others are not.


Is there any difference between the water at the top of the waterfall and the water at the base?

Simple, It will be more oxygenated.


What is the basic difference between iterative enhancement model and evolutionary development model?

The Iterative Enhancement Model is an approach to building software in which the overall lifecycle is compose of several iterations in sequence. The Evolutionary Enhancement Model is designed to be allowed to evolve in response to the customers' feedback.


What is the Difference between RAD model and waterfall model?

The RAD model, also known as the Rapid Application Development, is a linear software for creating prototypes. The Waterfall model is a sequential software.