Co to jest model RAD? Fazy, zalety i wady

Co to jest model RAD?

Model RADA lub Model szybkiego tworzenia aplikacji to proces tworzenia oprogramowania oparty na prototypowaniu bez żadnego konkretnego 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 ma następujące fazy

  • Modelowanie biznesowe
  • Modelowanie danych
  • Modelowanie procesów
  • Generowanie aplikacji
  • Testowanie i obrót
Model RADA
Schemat modelu RAD

Koncentruje się na źródle wejścia-wyjścia i miejscu docelowym informacji. Kładzie nacisk na dostarczanie projektów w małych kawałkach; większe projekty są podzielone na serię mniejszych projektów. Główne cechy modelowania RAD polegają na tym, że koncentruje się ono na ponownym wykorzystaniu szablonów, narzędzi, procesów i kodu.

Model RAD w inżynierii oprogramowania

Model RAD w inżynierii oprogramowania

Różne fazy modelu RAD

Model szybkiego rozwoju aplikacji wyróżnia pięć głównych faz

Fazy ​​modelu RAD Działalność wykonywana 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 z modelowania biznesowego są przetwarzane na zestaw obiektów danych, które są istotne dla biznesu
Modelowanie procesów Obiekt danych zadeklarowany w fazie modelowania danych jest przekształcany w celu uzyskania przepływu informacji niezbędnego do realizacji funkcji biznesowej
Generowanie aplikacji Do budowy oprogramowania wykorzystywane są zautomatyzowane narzędzia, które przekształcają modele procesów i danych w prototypy
Testowanie i obrót Ponieważ prototypy są testowane indywidualnie podczas każdej iteracji, całkowity czas testowania w RAD zostaje 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 kosztami zautomatyzowanych narzędzi do generowania kodu

Zalety i wady szybkiego tworzenia aplikacji

Zalety modelu RAD Wady modelu RAD
Elastyczny i dopasowujący się do zmian Nie można go używać do mniejszych projektów
Przydaje się, gdy trzeba zmniejszyć ogólne ryzyko projektu Nie wszystkie aplikacje są kompatybilne z RAD
Jest elastyczny i elastyczny na zmiany Gdy ryzyko techniczne jest wysokie, nie jest to odpowiednie
Łatwiej jest przesyłać rezultaty, ponieważ używane są skrypty, abstrakcje wysokiego poziomu i kody pośrednie Jeśli programiści nie będą zobowiązani do dostarczania oprogramowania na czas, projekty RAD mogą zakończyć się niepowodzeniem
Dzięki generatorom kodu i możliwości ponownego wykorzystania kodu następuje redukcja ręcznego kodowania Ograniczone funkcje z powodu ograniczeń czasowych, kiedy funkcje są przenoszone do późniejszej wersji, aby ukończyć wydanie w krótkim czasie
Ze względu na prototypowy charakter istnieje możliwość wystąpienia mniejszych defektów Zmniejszona skalowalność występuje, ponieważ aplikacja opracowana w RAD zaczyna się jako prototyp i ewoluuje w gotową aplikację
Każda faza RAD zapewnia klientowi funkcjonalność o najwyższym priorytecie Postęp i dotychczasowe problemy są trudne do śledzenia, dlatego nie ma dokumentacji wykazującej, co zostało zrobione
Przy mniejszej liczbie pracowników można w krótkim czasie zwiększyć produktywność 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 żadnego konkretnego planowania.