This document discusses the V-model, a software development lifecycle model. It begins with an introduction stating the V-model was developed to address problems with the waterfall model by integrating testing earlier. It then defines the V-model, showing how testing activities are mapped to each development phase. It presents the four main test levels - component, integration, system, and acceptance testing - and their objectives. Finally, it compares the V-model to the waterfall model, noting that the V-model allows for feedback between phases while the waterfall model performs tasks sequentially with testing late in the cycle.