@akash23455,
You mean for software development, right?
It stinks.
Why?
Because it depends on older stuff to be completely done before newer stuff can be tackled or even started. And software dev can't go that slowly anymore. If it does, a company will go out of business.
There are few pros, other than potentially being more carefully with creating new stuff. And you might or might not test more before rolling out new features. But you can do that without the waterfall method.
Now, please go ahead and do the remainder of your homework.