V-model
Inhoud |
[bewerk] Geschiedenis
Het V-model is een lineaire software ontwikkelmethode en is ontworpen in 1986 door Paul E. Brook. Het V-model is oorspronkelijk afgeleid van de watervalmethode.
[bewerk] Opzet methode
Het V-model besteedt in tegenstelling tot het waterval model evenwichtig aandacht aan ontwikkeling en verificatie. Het software ontwerp inclusief de verificatie is opgedeeld in een aantal fasen welke elk een aantal vooraf gedefinieerde producten opleveren. Wanneer de producten van een fase zijn opgeleverd, vormen deze de basis voor de volgende fase, er kan dus niet worden begonnen aan een nieuwe fase wanneer de producten van de vorige fase niet zijn opgeleverd. Dit herhaalt zich voor alle fasen, en met elke nieuwe basis die wordt gevormd groeit het vertrouwen in het systeem.
[bewerk] Fasering
Figuur 1 [1]
De fasen en producten zijn weergegeven in een V-model (figuur 1). Voor elke specificatie- of ontwerpfase aan de linkerzijde van de “V”, is een corresponderende integratiefase aan de rechterzijde van de “V”. In figuur 1 representeren de rechthoekige blokken de fasen en de ovale blokken de producten. Het V-model is een lineaire methode en wordt altijd in de volgorde uitgevoerd als in figuur 1.
[bewerk] Technieken
Het V-model suggereert geen bepaalde technieken voor de verschillende fasen. Technieken die voor de rechterkant (de testkant) gebruikt kunnen worden zijn:
-Algoritmetest
-Beslissingstabellentest
-Dataflowtest
-Elementaire vergelijkingtest
-Error Guessing
-Gegevenscyclustest
-Procescyclustest
-Programma interfacetest
-Real-Life test
-Semantische test
-Syntactische test
[bewerk] Voordelen
- Elke fase van integratie wordt getest.
[bewerk] Nadelen
- Het V-model gaat er vanuit dat requirements niet veranderen.
- Het ontwerp wordt niet geverifieerd.
- Requirements worden niet geverifieerd.
- In elke fase bestaat de kans op fouten. Fouten kunnen het best zo vroeg mogelijk in het traject gevonden en hersteld worden, dit is altijd goedkoper. In het V-model vindt de eerste verificatie fase plaats na het ontwerp van de modules. Verificatie zou eigenlijk al moeten beginnen tijdens de specificatie fase.
[bewerk] Bronnen
S259276