In the Waterfall model, the software development team has to gather all the requirements in the beginning, complete the design, coding, and testing in succession, and deliver the product, all at once, The risk of failure is quite enormous in such a case, as defects result...