On the other hand, the waterfall model is better suited for a more conventional software projects, where user requirements are clear, right from the start. A prototype model ensures users involvement which makes last minute changes possible. The waterfall model makes it difficult to implement any changes suggested by the user, after initial specification
Read more at Buzzle: http://www.buzzle.com/articles/difference-between-prototype-model-and-waterfall-model.html