Mis on rakenduste kiire arendamine?

Tarkvara arendamiseks saab kasutada palju tehnikaid. Ametlikke tehnikaid peetakse tarkvara arendusmeetoditeks. Rapid Application Development (RAD) on tarkvaraarendustehnika, mis kasutab lõpptoote ettevalmistamiseks prototüüpe ja näidisversioone.

Prototüüpimise protsessi kirjeldas esmakordselt 1991. aastal James Martin. Ta kirjeldas kiiret rakenduste arendamist kui prototüüpide loomise iteratiivset protsessi. See uus kontseptsioon oli katse suurendada kasutajate rahulolu tarkvaraga.

Tarkvara prototüüpimine on tarkvaras näidiskuvade ja ärivoogude loomise protsess. Need ekraanid annavad ettekujutuse toimivast süsteemist ja võimaldavad kasutajal rakendust testida. Rakenduste kiiret arendusprotsessi kasutatakse arenduse kiirendamiseks, määratledes selgelt nõuded.

Kogu tarkvaral on rakenduses spetsiifilised nõuded. Need nõuded selgitavad, kuidas tarkvara peaks toimima. Rakenduste kiirarendus kasutab nõude rakendamise kirjeldamiseks prototüüpe.

Prototüüpimise tehnika kasutamisel tarkvara arendamiseks on palju eeliseid. See annab kasutajatele varajase ülevaate süsteemi käitumisest. Prototüüp-ekraane saab luua palju kiiremini kui täielikult välja töötatud rakendusi. Need ekraanid saab tegelikult kujundada ja vaatamiseks valmis vaid mõne tunniga. See vahetu tagasiside ahel annab kasutajatele võimaluse nõudeid muuta enne tegeliku arenduse algust.

Tarkvaraarendus on keeruline ettevõtmine, mis nõuab palju tunde. See protsess nõuab mitme meeskonna ja ressursi integreerimist. Rakenduste kiire arendus annab arendajale võimaluse näha rakendust enne, kui see on tõeliselt välja töötatud.
Üks prototüüpide kasutamise puudusi on see, et kliendid peavad sageli valmistoote jaoks palju kauem ootama kui prototüübi tarkvara. Tavalises RAD-i seansis saavad tarkvaraarendajad luua mitme ekraaniga täisprototüüpsüsteeme umbes kolme kuni kuue nädalaga. Pärast prototüüpimise lõpetamist peavad kasutajad töötava tarkvara saamiseks mitu kuud ootama. Prototüüp ei nõua turvalisust, võrke, andmebaasi ega riistvara. See töötab ainult arenduskeskkonnas, kus see loodi.