Software Development Methodology: What is Waterfall?

Probably, you heard about the term waterfall and confused about what it means. We are not talking about the majestic, cascading, water that comes down the edifice of a rock. We are talking about the waterfall software development methodology for…