---
id: vmodel
requestedLanguage: en
descriptionLanguage: en
---

# V-model

- Type: lifecycle model
- Group: Lifecycle models
- Placement: Lifecycle models
- [Source](<https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf>)

[HTML](https://dpm.cnonim.name/practices/vmodel/)

Levels of system definition are paired with corresponding verification and acceptance activities; planning starts during requirements and design.

## Relationships

- is supported by links from: [Requirements Traceability](/practices/traceability/en.md) (support)
- maps detailed design to: [Unit Testing](/practices/unit/en.md) (structure)
- maps component boundaries to: [Integration Testing](/practices/integrationtest/en.md) (structure)
- plans acceptance early, as does: [Acceptance Test-Driven Development](/practices/atdd/en.md) (comparison)
- uses a related phase structure to: [Waterfall Model](/practices/waterfall/en.md) (comparison)

[Show on the map](https://dpm.cnonim.name/#practice=vmodel&lang=en)
