SlideShare a Scribd company logo
V model Over view (Software Engineering)
What is V model
When to use V model
Pictorial Description
Phases of V-Model
Merits
Demerits
 V- model means Verification and Validation model.
 V-Shaped life cycle is a sequential path of execution of
processes.
 Each phase must be completed before the next phase
starts.
 Testing of the product is planned in parallel with a
corresponding phase of development.
 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 sample
technical resources are available with needed technical
expertise.
There are two phases
 Verification Phase
 Validation Phase
V model Over view (Software Engineering)
 Requirements Analysis:
the first step in the verification process, the requirements of
the system are collected by analyzing the needs of the user.
 System design:
In this phase system engineers analyze and understand the
business of the proposed system by studying the user
requirements document.
 Architecture design
The baseline in selecting the architecture is that it should
realize all which typically consists of the list of modules, brief
functionality of each module, their interface
relationships, dependencies, database tables, architecture
diagrams, technology details etc. The integration testing
design is carried out in the particular phase.
 Module design
The module design phase can also be referred to as
low-level design. The designed system is broken up
into smaller units or modules and each of them is
explained so that the programmer can start coding
directly. The low level design document or program
specifications will contain a detailed functional logic of
the module, in pseudo-code:
 database tables, with all elements, including their type
and size
 all interface details with complete API references
 all dependency issues
 error message listings
 complete input and outputs for a module.
 This is at the bottom of the V-Shape model. Module
design is converted into code by developers.
 Unit testing
In the V-Model, Unit Test Plans (UTPs) are developed during
module design phase. These UTPs are executed to eliminate
bugs at code level or unit level. A unit is the smallest entity
which can independently exist, e.g. a program module. Unit
testing verifies that the smallest entity can function correctly
when isolated from the rest of the codes/units.
 Integration testing
Integration Test Plans are developed during the
Architectural Design Phase. These tests verify that units
created and tested independently can coexist and
communicate among themselves.
 System testing
System Tests Plans are developed during System Design
Phase. Unlike Unit and Integration Test Plans, System
Test Plans are composed by client's business team.
System Test ensures that expectations from application
developed are met.
 User acceptance testing
User Acceptance Test (UAT) Plans are developed during
the Requirements Analysis phase. Test Plans are
composed by business users. UAT is performed in a
user environment that resembles the production
environment, using realistic data.
 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.
 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.
V model Over view (Software Engineering)

More Related Content

PPTX
Software Development Methodologies.pptx
PPTX
System models of sdlc- v model
PPTX
Waterfall Model
PPTX
The V Model
PDF
Software Development Life Cycle (SDLC)
PPS
Software Devlopment Life Cycle
PPTX
System testing
PPTX
functional testing
Software Development Methodologies.pptx
System models of sdlc- v model
Waterfall Model
The V Model
Software Development Life Cycle (SDLC)
Software Devlopment Life Cycle
System testing
functional testing

What's hot (20)

PPSX
Software Development Life Cycle – SDLC
PPTX
Waterfallmodel
PPT
PPTX
stlc
PPTX
Software Development Life Cycle (SDLC )
PPTX
STLC & SDLC-ppt-1.pptx
PPTX
Monolithic architecture
PPT
Software Development Life Cycle Model
PPTX
Waterfall model of Software Engineering
PPT
Testing fundamentals
PPTX
Software Testing or Quality Assurance
PDF
Requirement Engineering
PDF
Functional Testing Tutorial | Edureka
PPT
V Model in Software Testing
PPT
Architecture design in software engineering
PPTX
Automation - web testing with selenium
PPTX
Software testing.ppt
PPTX
software development life cycle(SDLC)
PPTX
Waterfall model
PDF
V model (software engineering)
Software Development Life Cycle – SDLC
Waterfallmodel
stlc
Software Development Life Cycle (SDLC )
STLC & SDLC-ppt-1.pptx
Monolithic architecture
Software Development Life Cycle Model
Waterfall model of Software Engineering
Testing fundamentals
Software Testing or Quality Assurance
Requirement Engineering
Functional Testing Tutorial | Edureka
V Model in Software Testing
Architecture design in software engineering
Automation - web testing with selenium
Software testing.ppt
software development life cycle(SDLC)
Waterfall model
V model (software engineering)
Ad

Viewers also liked (12)

PDF
Software, Over the Air (SOTA) for Automotive Grade Linux (AGL)
ODP
Introduction to Optee (26 may 2016)
PPTX
Spiral Model - Software Development Life Cycle (SDLC)
PPSX
Faisal Incremental Model
PPTX
RPL : Incremental model
PPTX
Incremental model presentation
PPT
Unit1
PDF
Software Process Models
PPT
Agile Development | Agile Process Models
PDF
Incremental
PPTX
Software engineering project management
PPTX
Software testing life cycle
Software, Over the Air (SOTA) for Automotive Grade Linux (AGL)
Introduction to Optee (26 may 2016)
Spiral Model - Software Development Life Cycle (SDLC)
Faisal Incremental Model
RPL : Incremental model
Incremental model presentation
Unit1
Software Process Models
Agile Development | Agile Process Models
Incremental
Software engineering project management
Software testing life cycle
Ad

Similar to V model Over view (Software Engineering) (20)

PPTX
V model software engineering
PPTX
V Model and W Model
PPTX
PPTX
SE lect2_2.pptxv model design software models
DOCX
What is v model
PPTX
PPTX
Lecture slide for V-Model in Big Data analysis.pptx
PPTX
V model presentation
PDF
vshapemodelpresentation-170219170713.pdf
PPTX
V-model-7.pptx
PPTX
Robotics
PPTX
V model
PPTX
verification vs validation(v & v model)
PPTX
V model
PPTX
V sdlc se
PPTX
Introduction to Software Engineering
PPT
V model 1
PPTX
2-SUMSEM2024-25_CSI3014_TH_VL2024250700241_2025-05-13_Reference-Material-II.pptx
PPTX
Generic Software Process Models
PPTX
Software models
V model software engineering
V Model and W Model
SE lect2_2.pptxv model design software models
What is v model
Lecture slide for V-Model in Big Data analysis.pptx
V model presentation
vshapemodelpresentation-170219170713.pdf
V-model-7.pptx
Robotics
V model
verification vs validation(v & v model)
V model
V sdlc se
Introduction to Software Engineering
V model 1
2-SUMSEM2024-25_CSI3014_TH_VL2024250700241_2025-05-13_Reference-Material-II.pptx
Generic Software Process Models
Software models

Recently uploaded (20)

PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
medical staffing services at VALiNTRY
PPTX
ai tools demonstartion for schools and inter college
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Digital Strategies for Manufacturing Companies
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
L1 - Introduction to python Backend.pptx
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
top salesforce developer skills in 2025.pdf
How Creative Agencies Leverage Project Management Software.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Wondershare Filmora 15 Crack With Activation Key [2025
medical staffing services at VALiNTRY
ai tools demonstartion for schools and inter college
CHAPTER 2 - PM Management and IT Context
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
How to Migrate SBCGlobal Email to Yahoo Easily
Design an Analysis of Algorithms II-SECS-1021-03
Softaken Excel to vCard Converter Software.pdf
Operating system designcfffgfgggggggvggggggggg
Odoo Companies in India – Driving Business Transformation.pdf
Digital Strategies for Manufacturing Companies
ISO 45001 Occupational Health and Safety Management System
L1 - Introduction to python Backend.pptx
Upgrade and Innovation Strategies for SAP ERP Customers
2025 Textile ERP Trends: SAP, Odoo & Oracle
top salesforce developer skills in 2025.pdf

V model Over view (Software Engineering)

  • 2. What is V model When to use V model Pictorial Description Phases of V-Model Merits Demerits
  • 3.  V- model means Verification and Validation model.  V-Shaped life cycle is a sequential path of execution of processes.  Each phase must be completed before the next phase starts.  Testing of the product is planned in parallel with a corresponding phase of development.
  • 4.  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 sample technical resources are available with needed technical expertise.
  • 5. There are two phases  Verification Phase  Validation Phase
  • 7.  Requirements Analysis: the first step in the verification process, the requirements of the system are collected by analyzing the needs of the user.  System design: In this phase system engineers analyze and understand the business of the proposed system by studying the user requirements document.
  • 8.  Architecture design The baseline in selecting the architecture is that it should realize all which typically consists of the list of modules, brief functionality of each module, their interface relationships, dependencies, database tables, architecture diagrams, technology details etc. The integration testing design is carried out in the particular phase.
  • 9.  Module design The module design phase can also be referred to as low-level design. The designed system is broken up into smaller units or modules and each of them is explained so that the programmer can start coding directly. The low level design document or program specifications will contain a detailed functional logic of the module, in pseudo-code:  database tables, with all elements, including their type and size  all interface details with complete API references  all dependency issues  error message listings  complete input and outputs for a module.
  • 10.  This is at the bottom of the V-Shape model. Module design is converted into code by developers.
  • 11.  Unit testing In the V-Model, Unit Test Plans (UTPs) are developed during module design phase. These UTPs are executed to eliminate bugs at code level or unit level. A unit is the smallest entity which can independently exist, e.g. a program module. Unit testing verifies that the smallest entity can function correctly when isolated from the rest of the codes/units.
  • 12.  Integration testing Integration Test Plans are developed during the Architectural Design Phase. These tests verify that units created and tested independently can coexist and communicate among themselves.  System testing System Tests Plans are developed during System Design Phase. Unlike Unit and Integration Test Plans, System Test Plans are composed by client's business team. System Test ensures that expectations from application developed are met.
  • 13.  User acceptance testing User Acceptance Test (UAT) Plans are developed during the Requirements Analysis phase. Test Plans are composed by business users. UAT is performed in a user environment that resembles the production environment, using realistic data.
  • 14.  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.
  • 15.  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.