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.

14 comments:

Harish said...

Thank you for sharing this useful information.

Manual Testing Training in Chennai | Manual Testing Courses in Chennai

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

sandeep saxena said...

Good idea. This information is more useful for my study. I like it very much.
Manual Testing Training in Chennai
testing courses in chennai
Manual Testing Training in T Nagar
Mobile Testing Training in Chennai
Mobile Testing Training
Drupal Training in Chennai
Photoshop Classes in Chennai
Manual Testing 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

jenifer irene said...

Thank you so much for providing information on this. It was very useful.
Aviation Courses in Chennai
air hostess course in Chennai
airport courses in Chennai
Ground staff training in Chennai
Aviation Academy in Chennai
air hostess training in Chennai
airport management courses in Chennai
ground staff training 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

Chris Hemsworth said...

The article is so informative. This is more helpful for our
selenium training in chennai
selenium online courses best selenium online training
selenium testing training
selenium classes
Thanks for sharing.

Naveen S said...

This is the first & best article to make me satisfied by presenting good content. I feel so happy and delighted. Thank you so much for this article.

Learn Best Digital Marketing Course in Chennai

Digital Marketing Course Training with Placement in Chennai

Best Big Data Course Training with Placement in Chennai

Big Data Analytics and Hadoop Course Training in Chennai

Best Data Science Course Training with Placement in Chennai

Data Science Online Certification Course Training in Chennai

Learn Best Android Development Course Training Institute in Chennai

Android Application Development Programming Course Training in Chennai

Learn Best AngularJS 4 Course Online Training and Placement Institute in Chennai

Learn Digital Marketing Course Training in Chennai

Digital Marketing Training with Placement Institute in Chennai

Learn Seo Course Training Institute in Chennai

Learn Social Media Marketing Training with Placement Institute in Chennai

Alwin Co Daan said...

Final Year Projects for CSE

JavaScript Training in Chennai

Project Centers in Chennai For CSE

JavaScript Training in Chennai

menon said...

Excellent information with unique content and it is very useful to know about the information based on blogs..
PHP Training in Chennai
PHP Training in Bangalore
PHP Training in Coimbatore
PHP Course in Madurai
PHP Course in Bangalore
PHP Training Institute in Bangalore
PHP Classes in Bangalore
Best PHP Training Institute in Bangalore
AWS Training in Bangalore
Data Science Courses in Bangalore

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

sasi said...

This was an excellent post and very good information provided, Thanks for sharing.
Python Training in Chennai
Python Training in Bangalore
Python Training in Coimbatore
Python course in bangalore
angular training in bangalore
Web Designing Course in bangalore
python training in hyderabad
Best Python Training in Bangalore
python training in marathahalli
Python Classes in Bangalore