Co to jest szybki rozwój aplikacji?
Istnieje wiele technik, które można wykorzystać do tworzenia oprogramowania. Formalne techniki są uważane za metody tworzenia oprogramowania. Rapid Application Development (RAD) to technika rozwoju oprogramowania, która wykorzystuje prototypy i próbne wersje do przygotowania produktu końcowego.
Proces prototypowania został po raz pierwszy opisany przez Jamesa Martina w 1991 roku. Zakazał szybkiego rozwoju aplikacji jako iteracyjny proces tworzenia prototypów. Ta nowa koncepcja była próbą zwiększenia satysfakcji użytkownika z oprogramowania. Prototypowanie oprogramowania
jest procesem tworzenia próbnych ekranów i przepływów biznesowych w oprogramowaniu. Ekrany te dają postrzeganie systemu roboczego i umożliwiają użytkownikowi testowanie aplikacji. Proces szybkiego tworzenia aplikacji jest wykorzystywany do przyspieszenia realizacji rozwoju poprzez jasne określenie wymagań.
Wszystkie oprogramowanie ma określone wymagania w aplikacji. Te wymagania wyjaśniają, w jaki sposób oprogramowanie powinno funkcjonować. Rapid Application DeveLopment wykorzystuje prototypy do opisania wdrożenia wymogu.
Istnieje wiele korzyści z zastosowania techniki prototypowania w celu opracowania oprogramowania. Daje to użytkownikom wczesny podgląd, w jaki sposób system będzie się zachowywał. Prototypowe ekrany mogą być tworzone znacznie szybciej niż w pełni opracowana aplikacja. Te ekrany mogą być faktycznie zaprojektowane i gotowe do oglądania w ciągu zaledwie kilku godzin. Ta natychmiastowa pętla informacji zwrotnych daje użytkownikom możliwość zmiany wymagań przed rozpoczęciem jakiegokolwiek prawdziwego rozwoju.
Opracowywanie oprogramowania to złożone przedsięwzięcie, które wymaga wielu godzin. Ten proces wymaga integracji wielu zespołów i zasobów. Szybkie opracowanie aplikacji umożliwia programistom możliwość zobaczenia aplikacji, zanim zostanie naprawdę opracowana.
Jedną z wad korzystania z prototypowania jest to, że klienci często muszą dłużej czekać na gotowy produktCT niż musieli czekać na prototypowe oprogramowanie. W typowej sesji RAD programiści mogą tworzyć pełne prototypowe systemy z wieloma ekranami w ciągu około trzech do sześciu tygodni. Po zakończeniu prototypowania użytkownicy będą musieli czekać wiele miesięcy na działające oprogramowanie. Prototyp nie wymaga bezpieczeństwa, sieci, bazy danych i sprzętu. Działa tylko w środowisku programistycznym, w którym zostało stworzone.