Що таке модель RAD? Фази, переваги та недоліки

Що таке модель RAD?

Модель RAD або модель швидкої розробки додатків — це процес розробки програмного забезпечення на основі прототипування без будь-якого спеціального планування. У моделі RAD менше уваги приділяється плануванню, а більший пріоритет віддається завданням розробки. Він спрямований на розробку програмного забезпечення за короткий проміжок часу.

Моделювання SDLC RAD має наступні етапи

  • Бізнес-моделювання
  • Моделювання даних
  • Моделювання процесів
  • Генерація додатків
  • Тестування та оборот
Діаграма моделі RAD
Діаграма моделі RAD

Він фокусується на джерелі введення-виведення та призначенні інформації. Він наголошує на виконанні проектів невеликими частинами; більші проекти поділяються на низку менших проектів. Основні особливості моделювання RAD полягають у тому, що воно фокусується на повторному використанні шаблонів, інструментів, процесів і коду.

Модель RAD в програмній інженерії

Модель RAD в програмній інженерії

Різні фази моделі RAD

Існує п'ять основних етапів моделі швидкої розробки додатків

Фази моделі RAD Дії, що виконуються в RAD Modeling
Бізнес-моделювання На основі потоку інформації та розподілу між різними бізнес-каналами розробляється продукт
Моделювання даних Інформація, зібрана в результаті бізнес-моделювання, уточнюється в набір об’єктів даних, важливих для бізнесу
Моделювання процесів Об’єкт даних, оголошений на етапі моделювання даних, перетворюється для досягнення потоку інформації, необхідного для реалізації бізнес-функції
Генерація додатків Автоматизовані інструменти використовуються для створення програмного забезпечення, для перетворення моделей процесів і даних у прототипи
Тестування та оборот Оскільки прототипи тестуються окремо під час кожної ітерації, загальний час тестування в RAD скорочується.

Коли використовувати методологію RAD?

  • Коли систему потрібно виготовити за короткий проміжок часу (2-3 місяці)
  • Коли відомі вимоги
  • Коли користувач буде задіяний протягом усього життєвого циклу
  • Коли технічний ризик менший
  • Коли є необхідність створити модульну систему за 2-3 місяці
  • Коли бюджет достатньо високий, щоб дозволити дизайнерам моделювати разом із вартістю автоматизованих інструментів для генерації коду

Переваги та недоліки швидкої розробки додатків

Переваги моделі RAD Недоліки моделі RAD
Гнучкий і адаптивний до змін Його не можна використовувати для менших проектів
Це корисно, коли потрібно знизити загальний ризик проекту Не всі програми сумісні з RAD
Він адаптивний і гнучкий до змін Коли технічний ризик високий, він не підходить
Простіше передавати результати, оскільки використовуються сценарії, абстракції високого рівня та проміжні коди Якщо розробники не зобов’язуються вчасно постачати програмне забезпечення, проекти RAD можуть провалитися
Завдяки генераторам коду та повторному використанню коду зменшується ручне кодування Зменшені функції через обмеження часу, коли функції переносяться до пізнішої версії, щоб завершити випуск за короткий період
Завдяки створенню прототипів у природі існує ймовірність менших дефектів Знижена масштабованість виникає через те, що програма, розроблена RAD, починається як прототип і розвивається в готову програму
Кожна фаза RAD надає клієнту функціональні можливості найвищого пріоритету Прогрес і проблеми, які звикли, важко відстежувати, оскільки немає документації, яка б демонструвала зроблене
З меншою кількістю людей продуктивність можна збільшити за короткий час Потрібні висококваліфіковані дизайнери або розробники

Підсумки

  • Повна форма RAD або RAD означає: Rapid Application Development
  • Визначення швидкої розробки додатків. Модель швидкої розробки додатків — це процес розробки програмного забезпечення, заснований на прототипуванні без будь-якого спеціального планування.