Hvad er hurtig applikationsudvikling?
Der er mange teknikker, der kan bruges til softwareudvikling. Formelle teknikker betragtes som softwareudviklingsmetoder. Rapid Application Development (RAD) er en softwareudviklingsteknik, der bruger prototyper og hånversioner til at forberede det endelige produkt.
Prototypingsprocessen blev først skitseret af James Martin i 1991. Han skitserede hurtig applikationsudvikling som en iterativ proces med at skabe prototyper. Dette nye koncept var et forsøg på at øge brugertilfredsheden for software.
Software -prototype er processen med at oprette spotskærme og forretningsstrømme inden for software. Disse skærme giver opfattelsen af et arbejdssystem og giver brugeren mulighed for at prøve at køre applikationen. Den hurtige applikationsudviklingsproces bruges til at fremskynde levering af udvikling ved klart at definere krav.
Alle software har specifikke krav i applikationen. Disse krav forklarer, hvordan softwaren skal fungere. Hurtig applikation DeveLopment bruger prototyper til at beskrive implementeringen af et krav.
Der er mange fordele ved at bruge en prototype -teknik til at udvikle software. Dette giver brugerne en tidlig forhåndsvisning af, hvordan et system vil opføre sig. Prototype -skærme kan oprettes meget hurtigere end en fuldt udviklet applikation. Disse skærme kan faktisk designes og klar til visning på kun få timer. Denne øjeblikkelige feedback -loop giver brugerne mulighed for at ændre kravene, før enhver reel udvikling begynder.
Softwareudvikling er en kompleks virksomhed, der kræver mange timer at gennemføre. Denne proces kræver integration af flere teams og ressourcer. Hurtig applikationsudvikling muliggør udvikleren en mulighed for at se en applikation, før den virkelig udvikles.
En af ulemperne ved at bruge prototype er, at kunder ofte skal vente meget længere på en færdig produCT end de måtte vente på prototype -softwaren. I en typisk RAD -session kan softwareudviklere oprette fulde prototypesystemer med flere skærme på cirka tre til seks uger. Efter at prototypeindsatsen er afsluttet, bliver brugerne nødt til at vente i mange måneder på at have arbejdssoftware. En prototype kræver ikke sikkerhed, netværk, database og hardware. Det fungerer kun i udviklingsmiljøet, hvor det blev skabt.