what is v-model?V- model systems engineering?

what is v-model?V- model systems engineering?

what is v-model


What is V-model?

When to use the V-model

Phases of V-Model

Advantages of V-model

Disadvantages of V-model

What is V-model?


Some time question arise in mind such as,

  • What is V-model?
  • When to use the V-model
  • Phases of V-Model
  • Advantages of V-model
  • Disadvantages of V-model

All questions will clear below. As a detail of all the above things is given here.

V- model means validation and verification model. Same like the waterfall model, the V-model life cycle also executes the process in a sequential path. Before the move to the next phase. Each phase must complete.

When to use the V-model:


The V-shape model should use for small and medium-size projects. It is used where requirements are clear and fully define.

The V-Shaped model is chosen, when expert and technical resources are available. Customer should assure of system requirements. When the high risk of user requirements to meet their requirements.

Diagram of V-model:



what is v-model

What is V-model?All phases of V-Model:

As, like other model steps, V-model has some phases. Every step is completed before more next step.

Requirements Design:
The first step is a requirement. In this, all initial system requirement and analysis is performed.This is used to determine the feature of customers. Same like SDLC, every step should complete.

Documentation of user requirements is made in this phase. This is the crucial work of this step.

System Design:

When the requirements step is complete. Then the designing phase starts. It contains an outline of all important documents. These documents can be data layers. Work on business logic is also done in this step.

Architecture Design:

In this phase all detail, how the application will link all components.All those steps which are finalizing link together.
All internal and external components are connected to each other. All components are also tested during this phase.

Module Design:

This phase contains all low-level design for the new system. It includes detail of functionality. All code business logic start to implement.

These codes can be models, components, interfaces, and so on. Unit testing is also taking place in this step.

Coding or Implementation:

In this step, all design changes into code and implementation also occur. It is a more time-consuming step. All necessary material on design changes into coding.

This coding should be fully functional. Before passing the invalidation or testing phase it should fully complete.

Unit Testing:

This step takes place when, we move inverse. It starts with the unit tests, that are developed during the module design phase. This phase should eliminate bugs, errors, and issues. This is the lengthiest testing phase of this model.

Integration Testing:

All the work done in the architecture design phase is now executed here for testing. This step ensures about architecture design is 100% complete. All functionality of architecture is testing here.

System Testing:

This step is used to test its parallel phase that is system design. All requirements, function of this system design is test here. It shows the testing of the system.

Acceptance Testing:

This is the last step. In this step, all user requirement fully checks and test. This step tells us whether system accepts or rejects the customer.


what is v-model

  • What is RAD Model?
  • What are a computer network and its types?

Advantages and Disadvantages of  V-Model:

This world is full of best and bad things. It is up to the user how he thinks.He or she can see advantages and no need for disadvantages. But am7s provide you both sides of every model.

Advantages of V-model:

  • It is easy and simple to use.
  • Testing design is done before coding.
  • It saves the time of the developer.
  • 100% chance of success.
  • Best for small projects.

I think you like this what is v-model?

Disadvantages of V-model:

  • It is very rigid
  • It is less flexible.
  • Any change in the middle cause problem.
  • Every step is tested.
  • High Cost for a developer.
  • Difficult to find a developer with experience.





There are many other topics such as Agile model, WAN, LAN that can help you a lot. Keep visiting the website and you can comment on your suggestion.


  • What is system software and application software?
  • What is Computer hardware?
  • What is RAD Model?
  • What is the v-model?