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

Зміст:

Anonim

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

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

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

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

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

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

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

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

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

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

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

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

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

Резюме

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