What's the difference between incremental software process model, evolutionary model, and the spiral model?

Viewed 48304

I am studying Software Engineering this year and I am little confused about the question in the title.

Both of my professor and the reference ("Software Engineering A Practitioner Approach") differentiates the three titles as different models. However, I can't see obvious difference as their methodologies look the same to me but using different statements to define them. I feel that practically they all represent the same process model.

Can anybody explain the different models better?

3 Answers
Related