Wat is snelle applicatie-ontwikkeling?
Er zijn veel technieken die kunnen worden gebruikt voor softwareontwikkeling. Formele technieken worden beschouwd als methoden voor softwareontwikkeling. Rapid Application Development (RAD) is een software-ontwikkelingstechniek die prototypes en proefversies gebruikt om het eindproduct te bereiden.
Het prototypingproces werd voor het eerst beschreven door James Martin in 1991. Hij schetste snelle applicatie-ontwikkeling als een iteratief proces voor het maken van prototypes. Dit nieuwe concept was een poging om de gebruikerstevredenheid voor software te vergroten.
Software prototyping is het proces van het creëren van nepschermen en bedrijfsstromen binnen software. Deze schermen geven de perceptie van een werkend systeem en stellen de gebruiker in staat om de applicatie te testen. Het snelle applicatieontwikkelingsproces wordt gebruikt om de levering van ontwikkeling te versnellen door eisen duidelijk te definiëren.
Alle software heeft specifieke vereisten binnen de applicatie. Deze vereisten leggen uit hoe de software zou moeten werken. Snelle applicatieontwikkeling maakt gebruik van prototypes om de implementatie van een vereiste te beschrijven.
Er zijn veel voordelen aan het gebruik van een prototypingtechniek om software te ontwikkelen. Dit geeft de gebruikers een vroeg voorbeeld van hoe een systeem zich zal gedragen. Prototypeschermen kunnen veel sneller worden gemaakt dan een volledig ontwikkelde applicatie. Deze schermen kunnen in slechts enkele uren worden ontworpen en klaar zijn om te worden bekeken. Deze directe feedbacklus geeft de gebruikers de mogelijkheid om de vereisten te wijzigen voordat een echte ontwikkeling begint.
Softwareontwikkeling is een complexe onderneming die vele uren in beslag neemt. Dit proces vereist de integratie van meerdere teams en middelen. Snelle applicatie-ontwikkeling biedt de ontwikkelaar de gelegenheid om een applicatie te zien voordat deze echt is ontwikkeld.
Een van de nadelen van het gebruik van prototyping is dat klanten vaak veel langer moeten wachten op een afgewerkt product dan dat ze moesten wachten op de prototypesoftware. In een typische RAD-sessie kunnen softwareontwikkelaars in ongeveer drie tot zes weken volledige prototypesystemen met meerdere schermen maken. Nadat de prototyping-inspanning is voltooid, moeten de gebruikers vele maanden wachten op werkende software. Een prototype vereist geen beveiliging, netwerken, database en hardware. Het werkt alleen in de ontwikkelomgeving waar het is gemaakt.