Kas yra greitas programų kūrimas?

Yra daug metodų, kuriuos galima naudoti kuriant programinę įrangą. Formalūs metodai laikomi programinės įrangos kūrimo metodais. Spartusis taikomųjų programų kūrimas (RAD) yra programinės įrangos kūrimo technika, kuri naudoja prototipus ir netikras versijas galutiniam produktui paruošti.

Pirmą kartą prototipų kūrimo procesą apibūdino Jamesas Martinas 1991 m. Jis apibūdino greitą taikomųjų programų kūrimą kaip kartotinį prototipų kūrimo procesą. Ši nauja koncepcija buvo bandymas padidinti vartotojų pasitenkinimą programine įranga.

Programinės įrangos prototipų kūrimas yra bandomųjų ekranų ir verslo srautų kūrimo procesas programinėje įrangoje. Šie ekranai suteikia suvokimą apie veikiančią sistemą ir leidžia vartotojui išbandyti programą. Greitas taikomųjų programų kūrimo procesas naudojamas siekiant paspartinti kūrimą, aiškiai apibrėžiant reikalavimus.

Visai programinei įrangai taikomi specifiniai reikalavimai. Šie reikalavimai paaiškina, kaip turi veikti programinė įranga. Greitas taikomųjų programų kūrimas naudoja prototipus, kad apibūdintų reikalavimo įgyvendinimą.

Prototipų kūrimo technikos naudojimas kuriant programinę įrangą turi daug privalumų. Tai suteikia vartotojams išankstinę apžvalgą, kaip elgsis sistema. Ekranų prototipai gali būti sukurti daug greičiau nei visiškai sukurta programa. Šie ekranai iš tikrųjų gali būti suprojektuoti ir paruošti peržiūrai tik per kelias valandas. Šis momentinis grįžtamasis ryšys suteikia vartotojams galimybę pakeisti reikalavimus prieš pradedant bet kokią realią plėtrą.

Programinės įrangos kūrimas yra sudėtingas darbas, kuriam atlikti reikia daug valandų. Šis procesas reikalauja kelių komandų ir išteklių integravimo. Greitas taikomųjų programų kūrimas suteikia kūrėjui galimybę pamatyti taikomąją programą, kol ji tikrai nėra sukurta.
Vienas iš prototipų kūrimo trūkumų yra tas, kad klientai gatavo produkto dažnai turi laukti daug ilgiau, nei jie turėjo laukti prototipo programinės įrangos. Įprastoje RAD sesijoje programinės įrangos kūrėjai gali sukurti visas prototipų sistemas su keliais ekranais maždaug per tris–šešias savaites. Baigę prototipų kūrimo pastangas, vartotojai turės laukti daug mėnesių, kol turės veikiančią programinę įrangą. Prototipui nereikia saugos, tinklų, duomenų bazės ir aparatinės įrangos. Jis veikia tik toje kūrimo aplinkoje, kurioje buvo sukurtas.