SlideShare a Scribd company logo
2
Most read
What is V-model- advantages,
disadvantages and when to use it?
V- model means Verification and Validation model. Just like the waterfall
model, the V-Shaped life cycle is a sequential path of execution of
processes. Each phase must be completed before the next phase begins. V-
Model is one of the many software development models.Testing of the
product is planned in parallel with a corresponding phase of development
in V-model.
Diagram of V-model:
The various phases of the V-model are as follows:
Requirements like BRS and SRS begin the life cycle model just like the
waterfall model. But, in this model before development is started,
a system test plan is created. The test plan focuses on meeting the
functionality specified in the requirements gathering.
The high-level design (HLD) phase focuses on system architecture and
design. It provide overview of solution, platform, system, product and
service/process. An integration test plan is created in this phase as well
in order to test the pieces of the software systems ability to work together.
The low-level design (LLD) phase is where the actual software
components are designed. It defines the actual logic for each and every
component of the system. Class diagram with all the methods and relation
between classes comes under LLD. Component tests are created in this
phase as well.
The implementation phase is, again, where all coding takes place. Once
coding is complete, the path of execution continues up the right side of the
V where the test plans developed earlier are now put to use.
Coding: This is at the bottom of the V-Shape model. Module design is
converted into code by developers. Unit Testing is performed by the
developers on the code written by them.
Advantages of V-model:
 Simple and easy to use.
 Testing activities like planning, test designing happens well before
coding. This saves a lot of time. Hence higher chance of success over
the waterfall model.
 Proactive defect tracking – that is defects are found at early stage.
 Avoids the downward flow of the defects.
 Works well for small projects where requirements are easily
understood.
Disadvantages of V-model:
 Very rigid and least flexible.
 Software is developed during the implementation phase, so no early
prototypes of the software are produced.
 If any changes happen in midway, then the test documents along
with requirement documents has to be updated.
When to use the V-model:
 The V-shaped model should be used for small to medium sized
projects where requirements are clearly defined and fixed.
 The V-Shaped model should be chosen when ample technical
resources are available with needed technical expertise.
High confidence of customer is required for choosing the V-Shaped model
approach. Since, no prototypes are produced, there is a very high risk
involved in meeting customer expectations.

More Related Content

PPT
Software Development Life Cycle (SDLC)
PPTX
The V Model
PPS
Software Devlopment Life Cycle
PPTX
Design concept -Software Engineering
PPTX
Software Testing Life Cycle – A Beginner’s Guide
PPTX
Iterative model
PPTX
V model presentation
PPTX
Unit testing
Software Development Life Cycle (SDLC)
The V Model
Software Devlopment Life Cycle
Design concept -Software Engineering
Software Testing Life Cycle – A Beginner’s Guide
Iterative model
V model presentation
Unit testing

What's hot (20)

PPT
Software Testing Fundamentals
PDF
Software testing
PPT
Basic software-testing-concepts
PPTX
Software developement life cycle ppt
PPTX
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
PPTX
Software quality assurance
PPTX
Software quality assurance
PPTX
Software testing.ppt
PPTX
SDLC MODEL
PPTX
Software testing
PPTX
Quality Assurance and Software Testing
PPTX
Software quality assurance
PPTX
Unit 1 defects classes
PPTX
Spiral model of SDLC
PPT
Testing concepts ppt
PPT
SOFTWARE QUALITY ASSURANCE.ppt
PPT
Agile QA presentation
PPTX
Software testing life cycle
PPTX
Software Testing Fundamentals
Software testing
Basic software-testing-concepts
Software developement life cycle ppt
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software quality assurance
Software quality assurance
Software testing.ppt
SDLC MODEL
Software testing
Quality Assurance and Software Testing
Software quality assurance
Unit 1 defects classes
Spiral model of SDLC
Testing concepts ppt
SOFTWARE QUALITY ASSURANCE.ppt
Agile QA presentation
Software testing life cycle
Ad

Similar to What is v model (20)

PPTX
PPTX
Introduction to Software Engineering
PDF
vshapemodelpresentation-170219170713.pdf
PPTX
V model
PPTX
V model software engineering
PPTX
SE lect2_2.pptxv model design software models
PDF
V model (software engineering)
PPTX
PPTX
V model Over view (Software Engineering)
PPTX
V model Over View (Software Engineering)
PPTX
DOCX
Assignment
PPTX
Software testing
PPTX
software development life cycle(SDLC)
PDF
Waterfall Model (Software Engineering)
PPTX
SDLC (Software development life Cycle)
PPTX
Lesson 2 introduction in computing
DOCX
Sdlc overview
PPT
187202477-Models-of-SDLC-ppt-Original.ppt
PPTX
Software testing
Introduction to Software Engineering
vshapemodelpresentation-170219170713.pdf
V model
V model software engineering
SE lect2_2.pptxv model design software models
V model (software engineering)
V model Over view (Software Engineering)
V model Over View (Software Engineering)
Assignment
Software testing
software development life cycle(SDLC)
Waterfall Model (Software Engineering)
SDLC (Software development life Cycle)
Lesson 2 introduction in computing
Sdlc overview
187202477-Models-of-SDLC-ppt-Original.ppt
Software testing
Ad

More from Shivam Rathi (7)

DOCX
What is waterfall model
DOCX
What is rad model
DOCX
What is iterative model
DOCX
What is incremental model
DOCX
What is capability maturity model
DOCX
What is agile model
DOCX
What are the software development life cycle
What is waterfall model
What is rad model
What is iterative model
What is incremental model
What is capability maturity model
What is agile model
What are the software development life cycle

Recently uploaded (20)

PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Lecture Notes Electrical Wiring System Components
PPT
Mechanical Engineering MATERIALS Selection
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
OOP with Java - Java Introduction (Basics)
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
Digital Logic Computer Design lecture notes
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PPTX
Welding lecture in detail for understanding
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Lecture Notes Electrical Wiring System Components
Mechanical Engineering MATERIALS Selection
Model Code of Practice - Construction Work - 21102022 .pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS
OOP with Java - Java Introduction (Basics)
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Digital Logic Computer Design lecture notes
UNIT 4 Total Quality Management .pptx
Internet of Things (IOT) - A guide to understanding
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Arduino robotics embedded978-1-4302-3184-4.pdf
Welding lecture in detail for understanding
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Lesson 3_Tessellation.pptx finite Mathematics
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Operating System & Kernel Study Guide-1 - converted.pdf

What is v model

  • 1. What is V-model- advantages, disadvantages and when to use it? V- model means Verification and Validation model. Just like the waterfall model, the V-Shaped life cycle is a sequential path of execution of processes. Each phase must be completed before the next phase begins. V- Model is one of the many software development models.Testing of the product is planned in parallel with a corresponding phase of development in V-model. Diagram of V-model: The various phases of the V-model are as follows: Requirements like BRS and SRS begin the life cycle model just like the waterfall model. But, in this model before development is started, a system test plan is created. The test plan focuses on meeting the functionality specified in the requirements gathering. The high-level design (HLD) phase focuses on system architecture and design. It provide overview of solution, platform, system, product and service/process. An integration test plan is created in this phase as well in order to test the pieces of the software systems ability to work together.
  • 2. The low-level design (LLD) phase is where the actual software components are designed. It defines the actual logic for each and every component of the system. Class diagram with all the methods and relation between classes comes under LLD. Component tests are created in this phase as well. The implementation phase is, again, where all coding takes place. Once coding is complete, the path of execution continues up the right side of the V where the test plans developed earlier are now put to use. Coding: This is at the bottom of the V-Shape model. Module design is converted into code by developers. Unit Testing is performed by the developers on the code written by them. Advantages of V-model:  Simple and easy to use.  Testing activities like planning, test designing happens well before coding. This saves a lot of time. Hence higher chance of success over the waterfall model.  Proactive defect tracking – that is defects are found at early stage.  Avoids the downward flow of the defects.  Works well for small projects where requirements are easily understood. Disadvantages of V-model:  Very rigid and least flexible.  Software is developed during the implementation phase, so no early prototypes of the software are produced.  If any changes happen in midway, then the test documents along with requirement documents has to be updated. When to use the V-model:  The V-shaped model should be used for small to medium sized projects where requirements are clearly defined and fixed.  The V-Shaped model should be chosen when ample technical resources are available with needed technical expertise. High confidence of customer is required for choosing the V-Shaped model approach. Since, no prototypes are produced, there is a very high risk involved in meeting customer expectations.