Wat is het watervalmodel? definitie & betekenis

Waterfall Model is een model voor softwareontwikkeling dat zich in een reeks vaste fasen beweegt: specificatie van vereisten, ontwerp, implementatie, testen en installatie. Het model werkt goed voor kleinschalige ontwikkeling, maar is te rigide voor grootschalige systeemontwikkeling. Klanten zijn bijvoorbeeld zelden in staat om hun functionele eisen aan het begin van een periode volledig uit te leggen het project, omdat ze misschien pas realiseren wat ze willen nadat ze het systeem hebben kunnen zien operatie. Maar ze vertragen de systeemimplementatie tot relatief laat in het project, wanneer het te laat is om de software te veranderen. Zie incrementele ontwikkeling, iteratieve ontwikkeling, levenscyclus van softwareontwikkeling (SDLC), software-engineering.

Technipages legt watervalmodel uit

Het watervalmodel was het eerste procesmodel dat voor het publiek werd vrijgegeven. Er wordt ook naar verwezen als een recht opeenvolgend levenscyclusmodel, het is gemakkelijk te begrijpen en te gebruiken. In een cascademodel moet elke fase zijn afgerond voordat de volgende fase kan beginnen en is er geen afdekking in de fasen.

Het Waterfall-model is de meest stipte SDLC-benadering die werd gebruikt voor de voortgang van het programmeren. Het cascademodel toont het productontwikkelingsproces in een direct opeenvolgende stroom. Dit houdt in dat in elke fase van het model het ontwikkelingsproces onmiddellijk begint en de laatste fase is voltooid.

Cascademodel – Ontwerp

De Cascade-aanpak was het eerste SDLC-model dat algemeen werd gebruikt in Software Engineering om de verwezenlijking van de onderneming te garanderen. In de "The Waterfall"-benadering is de hele procedure van programmeervooruitgang geïsoleerd in afzonderlijke fasen. In dit Watervalmodel geldt het resultaat van de ene etappe als de bijdrage aan de volgende etappe achter elkaar.

De bijbehorende afbakening is een weergave van de verschillende periodes van het Watervalmodel.

De opeenvolgende fasen in het watervalmodel zijn −

  • Vereisten verzamelen en onderzoeken
  • Systeem ontwerp
  • Implementatie
  • Integratie en testen
  • Ontwikkeling van kader
  • Onderhoud

Veelvoorkomend gebruik van het watervalmodel

  • Met de watervalmodel, worden softwareontwikkelingsactiviteiten in opeenvolgende opdrachten uitgevoerd om het beste resultaat te bereiken.
  • Elk van de fasen is watervalmodelhangt af van de prestatie van degenen die eraan voorafgaan.
  • Watervalmodel verhoogt de productiviteit van softwareontwikkeling.

Veelvoorkomend misbruik van het watervalmodel

  • Een fase/fase van. overslaan watervalmodel heeft niet echt invloed op de softwareontwikkelingsactiviteit. De overgeslagen fase kan later worden uitgevoerd