Rapid Application Development – быстрая разработка приложений
Спиральная модель ЖЦ ПО и CASE-технологий позволили сформулировать условия, выполнение которых сокращает сроки создания программного обеспечения:
• поддержка комплексом CASE-средств, обеспечивающих автоматизацию процессов, выполняемых на всех стадиях ЖЦ (спирального, итерационного);
• гарантированное достижение целей разработки с заданным качеством и в установленное время (3-6 месяцев);
• работа группами 3-7 человек.
Процесс разбивается на следующие этапы:
Анализ и планирование требований - формулируют наиболее приоритетные требования.
Проектирование - детально описывают подсистемы и процессы, используя CASE-средства. Определяют количество функциональных точек (ФТ - процедура, документ, форма, отчет, запрос) и создают команды разработчиков.
• менее 1 тыс. функциональных точек – 1 человек;
• от 1 до 4 тыс. функциональных точек – одна команда разработчиков;
• более 4 тыс. функциональных точек – одна команда на каждые 4 тыс. точек.
Реализация - выполняют итеративное построение реальной системы, для контроля привлекаются будущие пользователи. Подсистемы интегрируют в систему, выполняя параллельно тестирование.
Внедрение - обучают пользователей и переходят на новую систему.
Технология RAD хорошо зарекомендовала себя для относительно небольших проектов, разрабатываемых для конкретного заказчика. Такие системы не требуют высокого уровня планирования и жесткой дисциплины проектирования. Однако эта технология не применима для построения операционных систем или программ управления сложными объектами в реальном масштабе времени.