comparision between water fall model and evolutionary model

Data analysis
Lifecycle development
Project management
what are the advantages and disadvantages of waterfall model over evolutionay model in a software development life cycle.

Answer Wiki

Thanks. We'll let you know when a new response is added.
The waterfall model works well when: 
  1. You can be sure exactly how your customer’s business will operate once the system is successfully implemented. 
  2. You can be sure of everything the system needs to do and exactly how it needs to do it before you start designing it. 
  3. You can be sure exactly how the system should be designed before you start building it. 
  4. You can be sure exactly how people will react to the system before you start building it. In other words, the waterfall model works well in approximately 0% of cases.
Thanks & Regards
Clark Kent

Discuss This Question: 8  Replies

There was an error processing your information. Please try again later.
Thanks. We'll let you know when a new response is added.
Send me notifications when members answer or reply to this question.
  • Develish
    Hi Coolsnipster Check out While it is a site more dedicated to software testing, it will give you a good insight in to your question. HTH Regards Devesh
    0 pointsBadges:
  • Stephen09
    Waterfall Approach: Advantages: 1. Reflects engineering practices 2. Stays in place long-term Disadvantages: 1. Iterations become costly 2. Inflexible Evolutionary Approach: Advantages: 1. Meets the immediate needs of the customer 2. Specification can be developed incrementally Disadvantages: 1. The process is not visible 2. Systems are often poorly structured 3. Special tools and techniques may be required As a general rule, long-term projects are better off using the waterfall approach because the project is broken up into concentrated phases where special attention is given to each phase. Short-term projects are better suited by the evoutionary approach because of the need for a faster response to changes. Some projects may even use a mix like using the waterfall approach for the project phases and using the evolutionary approach for the more flexible tasks within the project such the user interface. - Paraphrased from "Software Engineering" by Ian Sommerville
    15 pointsBadges:
  • Kanada
    Hi, since I am not aware how depth is your understanding on these lifecycle models, I guess this site is simple to understand and would be helpful.
    0 pointsBadges:
  • EcoNerd
    I would recomend that before looking for a specific model for software development, the process be analyzed and the development be tailored to the complexity (or simplicity) of the process. Using a specific model (see Kanada's reference) a priori is probably more of a hinderance than helpful. My experience is that all developments have some adaptations early in its lifecycle untill they stabilize, due to incomplete analysis by the developers and incomplete understanding of the process by users. As the system develops both increase their knowledge and thus their understanding of the process. This must be accounted for!.
    0 pointsBadges:
  • Solutions1
    A lot depends on commitments and time compression. If you have a very big project to do in some very compressed period using a lot of resources, you pretty much have to go with (maybe over)the "waterfall." If you can work more organically and modularly - typically with fewer resources but working steadily over more time, a more evolutionary process works better. If you have a choice, the latter is better.
    0 pointsBadges:
  • muhtreen
    what is difference between waterfall model and evolutionary model
    20 pointsBadges:
  • Joeprior
    Waterfall model is suitable for small projects whereas Evolutionary model is not suitable with small projects. In Waterfall model, when the application is in testing process it become very difficult to go back to previous stage for making changes in it. But in Evolutionary model it is easy to switch back to previous stage for making changes in it.
    500 pointsBadges:
  • Jaideep Khanduja
    Waterfall is an age old phenomena and is being mostly replaced by iterative or evolutionary model. Former is useful only where there is zero percent scope of change in customer or business requirement once it is finalized prior to project start. Latter gives ample scope of changes in the business model of customer requirements before every iteration starts. Customer engagement is high in latter.
    19,805 pointsBadges:

Forgot Password

No problem! Submit your e-mail address below. We'll send you an e-mail containing your password.

Your password has been sent to:

To follow this tag...

There was an error processing your information. Please try again later.

Thanks! We'll email you when relevant content is added and updated.


Share this item with your network: