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