Both of these models are the software process models that are use d for the development of any software.The water fall model is a model in which you can't some back to the previous steps. Like the waterfall it only flows or work in one direction, there is not any possibility that you move to the previous step. So for that you have to complete your current step fully and don't leave any work in that step. Otherwise if you reach at the end of next step and you find that there was some missing in the previous step then you have to start from the scratch again. It is like one-way traffic in which you can't move backward.
While on the other hand all the steps of the V-model is almost same like the waterfall model, but the difference Is that, the waterfall model moving to the downward direction, it work in the form of V shape means at the and move upward. Until the coding step the model move towards downward but after the coding step it bent and move towards upward direction. The reason for this V shape is that the each and every step done at one side it will be tested on the other side, so at the end all steps will be verified and tested correctly.
While on the other hand all the steps of the V-model is almost same like the waterfall model, but the difference Is that, the waterfall model moving to the downward direction, it work in the form of V shape means at the and move upward. Until the coding step the model move towards downward but after the coding step it bent and move towards upward direction. The reason for this V shape is that the each and every step done at one side it will be tested on the other side, so at the end all steps will be verified and tested correctly.