Методология быстрой разработки RAD (Rapid Application Development) заключается в итеративном подходе к созданию программного обеспечения, который позволяет получить рабочий продукт за короткое время и в ограниченном бюджете. 13
В основе RAD лежат три принципа: 1
- Высокая скорость — нужно получить результат как можно быстрее, например, чтобы новая версия вышла уже на следующей неделе. 1
- Низкая стоимость — жёстко зафиксированный бюджет, который нельзя превысить. 1
- Высокое качество — всё, что делается, должно работать без ошибок. 1 Но объём сделанного может быть меньше, чем изначально планировали. 1
Обычно RAD-разработка проходит по следующим этапам: 1
- Сбор требований. 1 Собирается вся информация от заказчика — о его бизнес-процессах, клиентах, задачах, требованиях к программе и т. д.. 1
- Итерация проектирования. 1 Программисты быстро собирают прототип и рисуют к нему дизайн. 1
- Итерация тестирования. 1 Прототип отправляется клиенту и тестировщикам, чтобы они проверили работоспособность этого конкретного блока. 1 Если находят ошибки — исправляют. 1
- Итерация деплоя. 1 В какой-то момент из прототипов собирается работоспособный продукт, который можно показывать пользователям. 1 Приложение выкатывают и потом постепенно дополняют. 1
Так повторяется снова и снова — программисты делают новые прототипы, пользователи их тестируют, и после тестов они остаются в программе. 1 Так программа постепенно обрастает нужными возможностями, а пользователи дают обратную связь. 1