Co to jest model RAD? Fazy, zalety i wady

Spisie treści:

Anonim

Co to jest model RAD?

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
Schemat modelu RAD

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.

Model RAD w inżynierii oprogramowania

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.