Model RAD lub model Rapid Application Development to proces tworzenia oprogramowania oparty na prototypowaniu bez specjalnego planowania. W modelu RAD mniej uwagi poświęca się planowaniu, a większy priorytet zadaniom rozwojowym. Jego celem jest tworzenie oprogramowania w krótkim czasie.
Modelowanie SDLC RAD obejmuje następujące fazy
Modelowanie biznesowe
Modelowanie danych
Modelowanie procesów
Generowanie aplikacji
Testowanie i rotacja
Skupia się na źródle wejścia-wyjścia i miejscu przeznaczenia informacji. Kładzie nacisk na dostarczanie projektów w małych kawałkach; większe projekty są podzielone na serie mniejszych projektów. Główne cechy modelowania RAD to skupienie się na ponownym wykorzystaniu szablonów, narzędzi, procesów i kodu.
Różne fazy modelu RAD
Istnieje pięć głównych faz modelu szybkiego tworzenia aplikacji
Fazy modelu RAD
Czynności wykonywane w RAD Modeling
Modelowanie biznesowe
W oparciu o przepływ informacji i dystrybucję pomiędzy różnymi kanałami biznesowymi projektowany jest produkt
Modelowanie danych
Informacje zebrane podczas modelowania biznesowego są uszczegóławiane do zestawu obiektów danych, które są istotne dla działalności biznesowej
Modelowanie procesów
Obiekt danych zadeklarowany w fazie modelowania danych jest transformowany w celu uzyskania przepływu informacji niezbędnego do zaimplementowania funkcji biznesowej
Generowanie aplikacji
Do budowy oprogramowania służą zautomatyzowane narzędzia, które konwertują modele procesów i danych na prototypy
Testowanie i rotacja
Ponieważ prototypy są indywidualnie testowane podczas każdej iteracji, całkowity czas testowania w RAD jest skrócony.
Kiedy stosować metodologię RAD?
Gdy system musi zostać wyprodukowany w krótkim czasie (2-3 miesiące)
Gdy wymagania są znane
Kiedy użytkownik będzie zaangażowany przez cały cykl życia
Kiedy ryzyko techniczne jest mniejsze
Gdy zachodzi potrzeba stworzenia systemu, który można zmodularyzować w ciągu 2-3 miesięcy
Kiedy budżet jest wystarczająco wysoki, aby pozwolić projektantom na modelowanie wraz z kosztem zautomatyzowanych narzędzi do generowania kodu
Zalety i wady szybkiego tworzenia aplikacji
Zalety modelu RAD
Wady modelu RAD
Elastyczny i dostosowujący się do zmian
Nie można go używać do mniejszych projektów
Jest to przydatne, gdy musisz zmniejszyć ogólne ryzyko projektu
Nie wszystkie aplikacje są kompatybilne z RAD
Jest elastyczny i elastyczny na zmiany
Gdy ryzyko techniczne jest wysokie, nie nadaje się
Łatwiej jest przenosić rezultaty, gdy używane są skrypty, abstrakcje wysokiego poziomu i kody pośrednie
Jeśli programiści nie są zobowiązani do dostarczania oprogramowania na czas, projekty RAD mogą zakończyć się niepowodzeniem
Ze względu na generatory i ponowne wykorzystanie kodu zmniejsza się konieczność ręcznego kodowania
Zmniejszona liczba funkcji ze względu na ograniczenia czasowe, w których funkcje są przenoszone do późniejszej wersji, aby zakończyć wydanie w krótkim czasie
Ze względu na charakter prototypowania istnieje możliwość mniejszych defektów
Zmniejszona skalowalność występuje, ponieważ aplikacja opracowana przez RAD zaczyna się jako prototyp i ewoluuje w gotową aplikację
Każda faza RAD zapewnia klientowi funkcjonalność o najwyższym priorytecie
Postęp i przyzwyczajone problemy są trudne do prześledzenia, ponieważ nie ma dokumentacji, która wykazywałaby, co zostało zrobione
Przy mniejszej liczbie ludzi wydajność można zwiększyć w krótkim czasie
Wymaga wysoko wykwalifikowanych projektantów lub programistów
Podsumowanie
Pełna forma RAD lub RAD oznacza: Rapid Application Development
Definicja szybkiego tworzenia aplikacji: Model szybkiego tworzenia aplikacji to proces tworzenia oprogramowania oparty na prototypowaniu bez specjalnego planowania.