22.
RAD –
технологии. Понятие, назначение.
RAD
(от англ. rapid application development — быстрая разработка приложений) — концепция
создания средств разработки программных продуктов, уделяющая особое внимание
быстроте и удобству программирования, созданию технологического процесса,
позволяющего программисту максимально быстро создавать компьютерные программы.
С конца XX века RAD получила широкое распространение и
одобрение. Концепцию RAD
также часто связывают с концепцией визуального программирования.
RAD предполагает, что разработка ПО
осуществляется небольшой командой разработчиков за срок порядка трех-четырех
месяцев. Технология RAD предусматривает активное привлечение
заказчика уже на ранних стадиях - обследование организации, выработка
требований к системе. Причины популярности RAD вытекают из тех преимуществ, которые
обеспечивает эта технология. Наиболее существенными из них являются:
·
высокая
скорость разработки;
·
низкая
стоимость;
·
высокое
качество.
Основные принципы RAD:
1. Инструментарий должен быть нацелен на
минимизацию времени разработки.
2. Создание прототипа для уточнения требований
заказчика.
3. Цикличность разработки: каждая новая версия
продукта основывается на оценке результата работы предыдущей версии заказчиком.
4. Минимизация времени разработки версии, за
счёт переноса уже готовых модулей и добавления функциональности в новую версию.
5. Команда разработчиков должна тесно
сотрудничать, каждый участник должен быть готов выполнять несколько
обязанностей.
6. Управление проектом должно минимизировать
длительность цикла разработки.
Среды разработки, частично использующие принципы RAD: C++,
Delphi, Macromedia Flash и т.д.