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.


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