SlideShare a Scribd company logo
3
Most read
5
Most read
8
Most read
Chapter 10
Configuration Management
Introduction
Configuration management (CM) is a systems engineering process
for establishing and maintaining consistency of a product's performance,
functional, and physical attributes with its requirements, design, and
operational information throughout its life.
V and V life cycle
The V-model is a type of SDLC model where process executes in a sequential
manner in V-shape. It is also known as Verification and Validation model. It is
based on the association of a testing phase for each corresponding
development stage. Development of each step directly associated with the
testing phase. The next phase starts only after completion of the previous phase
i.e. for each development activity, there is a testing activity corresponding to it.
V and v model
Verification: It involves static analysis technique (review) done without
executing code. It is the process of evaluation of the product development
phase to find whether specified requirements meet.
Validation: It involves dynamic analysis technique (functional, non-functional),
testing done by executing code. Validation is the process to evaluate the
software after the completion of the development phase to determine whether
software meets the customer expectations and requirements.
So V-Model contains Verification phases on one side of the Validation phases
on the other side. Verification and Validation phases are joined by coding phase
in V-shape. Thus it is called V-Model.
Design Phase:
● Requirement Analysis: This phase contains detailed communication with
the customer to understand their requirements and expectations. This
stage is known as Requirement Gathering.
● System Design: This phase contains the system design and the complete
hardware and communication setup for developing product.
● Architectural Design: System design is broken down further into modules
taking up different functionalities. The data transfer and communication
between the internal modules and with the outside world (other systems) is
clearly understood.
● Module Design: In this phase the system breaks dowm into small modules.
The detailed design of modules is specified, also known as Low-Level
Design (LLD).
Testing Phases:
● Unit Testing: Unit Test Plans are developed during module design phase.
These Unit Test Plans are executed to eliminate bugs at code or unit level.
● Integration testing: After completion of unit testing Integration testing is
performed. In integration testing, the modules are integrated and the
system is tested. Integration testing is performed on the Architecture
design phase. This test verifies the communication of modules among
themselves.
● System Testing: System testing test the complete application with its
functionality, inter dependency, and communication.It tests the functional
and non-functional requirements of the developed application.
● User Acceptance Testing (UAT): UAT is performed in a user environment
that resembles the production environment. UAT verifies that the delivered
system meets user’s requirement and system is ready for use in real world.
Advantages:
● This is a highly disciplined model and Phases are completed one at a
time.
● V-Model is used for small projects where project requirements are
clear.
● Simple and easy to understand and use.
● This model focuses on verification and validation activities early in the
life cycle thereby enhancing the probability of building an error-free and
good quality product.
● It enables project management to track progress accurately.
Disadvantages:
● High risk and uncertainty.
● It is not a good for complex and object-oriented projects.
● It is not suitable for projects where requirements are not clear and contains
high risk of changing.
● This model does not support iteration of phases.
● It does not easily handle concurrent events.

More Related Content

PPTX
Software project scheduling
PPTX
Software testing
PPTX
Software quality assurance
PPTX
Generic Software Process Models
PDF
Validation & verification software engineering
PPT
Software Process Models
PPT
Lecture 4 software process model (2)
Software project scheduling
Software testing
Software quality assurance
Generic Software Process Models
Validation & verification software engineering
Software Process Models
Lecture 4 software process model (2)

What's hot (20)

PPTX
Presentation of waterfall model
PPTX
Bridge Process Model
PPTX
PPT
Verification & Validation
PPTX
Testing software development
PPTX
2 testing throughout software lifecycle
DOCX
Mi0033 software engineering
PPTX
System models of sdlc- v model
PPT
Lecture 5 software process model (3)
PPTX
PPT
Software Engineering Fundamentals
PPTX
Testing Throughout the Software Life Cycle - Section 2
PPTX
PPTX
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
PDF
Software testing ppt
PDF
Testing Throughout the Software Life Cycle (2013)
PPT
Software requirement verification & validation
DOCX
PPTX
Software Engineering unit 4
Presentation of waterfall model
Bridge Process Model
Verification & Validation
Testing software development
2 testing throughout software lifecycle
Mi0033 software engineering
System models of sdlc- v model
Lecture 5 software process model (3)
Software Engineering Fundamentals
Testing Throughout the Software Life Cycle - Section 2
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
Software testing ppt
Testing Throughout the Software Life Cycle (2013)
Software requirement verification & validation
Software Engineering unit 4
Ad

Similar to V and v model (20)

PPTX
PPTX
V-model-7.pptx
PPTX
Lecture slide for V-Model in Big Data analysis.pptx
PPTX
V model Over view (Software Engineering)
PPTX
V model Over View (Software Engineering)
PPTX
V Model and W Model
PDF
V model (software engineering)
PPT
Stlc&Vmodel Ppt
PPTX
V model software engineering
PPTX
V sdlc se
PPTX
Software Testing - Introduction
DOCX
Final sdlc material with agile
PPT
Softwaretesting
PDF
Vgile Development Lc By Ram Yonish
PPTX
reaserch ppt.pptx
PPTX
Software developement life cycle ppt
PDF
CS 123 Lecture 02 2023-2024.pdf take it s
PPTX
Creating Functional Testing Strategy.pptx
PPTX
SoftwareTesting Processes and Methodologies.pptx
PPT
Software testing for beginners
V-model-7.pptx
Lecture slide for V-Model in Big Data analysis.pptx
V model Over view (Software Engineering)
V model Over View (Software Engineering)
V Model and W Model
V model (software engineering)
Stlc&Vmodel Ppt
V model software engineering
V sdlc se
Software Testing - Introduction
Final sdlc material with agile
Softwaretesting
Vgile Development Lc By Ram Yonish
reaserch ppt.pptx
Software developement life cycle ppt
CS 123 Lecture 02 2023-2024.pdf take it s
Creating Functional Testing Strategy.pptx
SoftwareTesting Processes and Methodologies.pptx
Software testing for beginners
Ad

Recently uploaded (20)

PPTX
Introduction to Windows Operating System
PPTX
"Secure File Sharing Solutions on AWS".pptx
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PPTX
Computer Software - Technology and Livelihood Education
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
Types of Token_ From Utility to Security.pdf
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
PDF
Microsoft Office 365 Crack Download Free
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
Cost to Outsource Software Development in 2025
Introduction to Windows Operating System
"Secure File Sharing Solutions on AWS".pptx
Why Generative AI is the Future of Content, Code & Creativity?
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Computer Software - Technology and Livelihood Education
How Tridens DevSecOps Ensures Compliance, Security, and Agility
Designing Intelligence for the Shop Floor.pdf
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
Patient Appointment Booking in Odoo with online payment
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
GSA Content Generator Crack (2025 Latest)
Types of Token_ From Utility to Security.pdf
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
Microsoft Office 365 Crack Download Free
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Cost to Outsource Software Development in 2025

V and v model

  • 2. Introduction Configuration management (CM) is a systems engineering process for establishing and maintaining consistency of a product's performance, functional, and physical attributes with its requirements, design, and operational information throughout its life.
  • 3. V and V life cycle The V-model is a type of SDLC model where process executes in a sequential manner in V-shape. It is also known as Verification and Validation model. It is based on the association of a testing phase for each corresponding development stage. Development of each step directly associated with the testing phase. The next phase starts only after completion of the previous phase i.e. for each development activity, there is a testing activity corresponding to it.
  • 5. Verification: It involves static analysis technique (review) done without executing code. It is the process of evaluation of the product development phase to find whether specified requirements meet. Validation: It involves dynamic analysis technique (functional, non-functional), testing done by executing code. Validation is the process to evaluate the software after the completion of the development phase to determine whether software meets the customer expectations and requirements. So V-Model contains Verification phases on one side of the Validation phases on the other side. Verification and Validation phases are joined by coding phase in V-shape. Thus it is called V-Model.
  • 6. Design Phase: ● Requirement Analysis: This phase contains detailed communication with the customer to understand their requirements and expectations. This stage is known as Requirement Gathering. ● System Design: This phase contains the system design and the complete hardware and communication setup for developing product. ● Architectural Design: System design is broken down further into modules taking up different functionalities. The data transfer and communication between the internal modules and with the outside world (other systems) is clearly understood. ● Module Design: In this phase the system breaks dowm into small modules. The detailed design of modules is specified, also known as Low-Level Design (LLD).
  • 7. Testing Phases: ● Unit Testing: Unit Test Plans are developed during module design phase. These Unit Test Plans are executed to eliminate bugs at code or unit level. ● Integration testing: After completion of unit testing Integration testing is performed. In integration testing, the modules are integrated and the system is tested. Integration testing is performed on the Architecture design phase. This test verifies the communication of modules among themselves. ● System Testing: System testing test the complete application with its functionality, inter dependency, and communication.It tests the functional and non-functional requirements of the developed application. ● User Acceptance Testing (UAT): UAT is performed in a user environment that resembles the production environment. UAT verifies that the delivered system meets user’s requirement and system is ready for use in real world.
  • 8. Advantages: ● This is a highly disciplined model and Phases are completed one at a time. ● V-Model is used for small projects where project requirements are clear. ● Simple and easy to understand and use. ● This model focuses on verification and validation activities early in the life cycle thereby enhancing the probability of building an error-free and good quality product. ● It enables project management to track progress accurately.
  • 9. Disadvantages: ● High risk and uncertainty. ● It is not a good for complex and object-oriented projects. ● It is not suitable for projects where requirements are not clear and contains high risk of changing. ● This model does not support iteration of phases. ● It does not easily handle concurrent events.