Waterfall model

The Waterfall Model was first Process Model to be introduced. It is also referred to as a linear-sequential life cycle model. It is very simple to understand and use. In a waterfall model, each phase must be completed fully before the next phase can begin. At the end of each phase, a review takes place to determine if the project is on the right path and whether or not to continue or discard the project. In waterfall model phases do not overlap.



Diagram of Waterfall-model: 


              


Advantages of waterfall model: 
  • Simple and easy to understand and use. 
  • Easy to manage due to the rigidity of the model – each phase has specific deliverables and a review process. 
  • Phases are processed and completed one at a time. 
  • Works well for smaller projects where requirements are very well understood. 


Disadvantages of waterfall model: 
  • Once an application is in the testing stage, it is very difficult to go back and change something that was not well-thought out in the concept stage. 
  • No working software is produced until late during the life cycle. 
  • High amounts of risk and uncertainty. 
  • Not a good model for complex and object-oriented projects. 
  • Poor model for long and ongoing projects. 
  • Not suitable for the projects where requirements are at a moderate to high risk of changing. 


When to use the waterfall model: 
  • Requirements are very well known, clear and fixed. 
  • Product definition is stable. 
  • Technology is understood. 
  • There are no ambiguous requirements 
  • Ample resources with required expertise are available freely 
  • The project is short.

7 comments:

Aruna Ram said...

Great work, This is very different and very useful information. I like more details about this title.
Pega Training in Chennai
Pega Course in Chennai
Tableau Training in Chennai
Oracle Training in Chennai
Oracle DBA Training in Chennai
Social Media Marketing Courses in Chennai
Primavera Training in Chennai
Unix Training in Chennai
Power BI Training in Chennai

divya said...

Nice blog!! I hope you will share more info like this. I will use this for my studies and research.
Angularjs Training in Chennai
Angularjs Course in Chennai
Ethical Hacking Course in Chennai
Tally Course in Chennai
gst training in chennai
salesforce training institute in chennai
Angularjs Certification in Chennai
Angularjs Training in Chennai
Angularjs Course in Chennai

sheela rajesh said...

I appreciate your effort and you have done a great job.thanks for the ideas and please add more in future.s
Software Testing Training in Chennai
software testing course in chennai
JAVA Training in Chennai
Python Training in Chennai
Big data training in chennai
Selenium Training in Chennai

Unknown said...

What is to be done to develop a product

Unknown said...

How the passes is system software

Alwin Co Daan said...

Final Year Projects for CSE

JavaScript Training in Chennai

Project Centers in Chennai For CSE

JavaScript Training in Chennai

shreekavi said...


Thanks for this wonderful blog it is really informative to all.keep update more information about this
Tally Course in Chennai
Tally training in coimbatore
Tally course in madurai
Tally Course in Hyderabad
Tally Training in Bangalore
Tally classes in coimbatore
Best tally training institute in bangalore
Tally Course in Bangalore
IELTS Coaching in Bangalore
German Classes in Bangalore