RAD (rapid application development) — концепция создания средств разработки программных продуктов, уделяющая особое внимание быстроте и удобству программирования, созданию технологического процесса, позволяющего программисту максимально быстро создавать программы.
В настоящее время методология RAD стала общепринятой схемой для проектирования и разработки информационных систем. Средства разработки, основанные на RAD, очень популярны за счет использования таких программных сред разработки: IBM Lotus Domino Designer, Borland Delphi, Borland C++ Builder, Microsoft Visual Studio, Macromedia Flash и др.
В методологии RAD быстрая разработка приложений достигается за счет использования компонентно-ориентированного конструирования и приме-ся если:
· Бюджет проектируемой информационной системы ограничен.
· Нечетко определены требования к информационной системе.
· Требуется реализация проекта информационной системы в минимальные сроки.
· Интерфейс пользователя можно продемонстрировать в прототипе.
· Проект можно раздел на составляющие эле-ты по функциональному назначению.
Методология RAD имеет следующие стадии:
1. Моделирование информационных потоков между бизнес-функциями.
2. Моделирование данных.
3. Преобразование объектов данных, обеспечивающих реализацию бизнес-функций.
4. Генерация приложений.
5. Тестирование и объединение.
Недостатки методологии RAD:
1. Для больших информационных систем требуются большой коллектив разработчиков.
2. Применима для информационных систем, которые могут декомпозироваться на отдельные модули и в которых производительность не является критической величиной.