26
возможность более реального использования графика проекта.
При использовании V-образной модели для несоответствующего ей
проекта выявляются следующие ее недостатки:
1) поздние сроки тестирования требований в жизненном цикле, что
оказывает существенное влияние на график выполнения проекта при
необходимости выполнить их изменения;
2) отсутствие, как и в базовой каскадной модели, действий,
направленных на анализ рисков.
2.3. RAD-модель быстрой разработки
приложений
Модель быстрой разработки приложений (Rapid Application Development,
RAD) появилась в 80-е годы в связи с бурным развитием мощных технологий и
инструментальных средств разработки ПС. Данная модель, исходя из
особенностей ее реализации и целей ее использования, может поддерживать
как инкрементную, так и эволюционную стратегию разработки системы или
программного средства. Как правило, данная модель используется в составе
другой модели для ускорения цикла разработки прототипа (версии) системы
или ПС (см. пп. 2.5.3, 2.5.4).
Модели жизненного цикла, реализующие инкрементную или
эволюционную стратегию разработки, широко применяют понятие быстрого
прототипирования. RAD-модель представляет собой модель, на которой
прототипирование базируется.
Основу RAD-модели составляет использование мощных
инструментальных средств разработки. Такими средствами являются языки
четвертого поколения 4GL (Fourth Generation Language – язык
программирования четвертого поколения) и CASE-средства, благодаря
наличию в них сред визуальной разработки и кодогенераторов. Поэтому в
процессе RAD-разработки основное внимание уделяется не программированию
и тестированию ПС, а анализу требований и проектированию.
Использование инструментальных средств позволяет задействовать
пользователя, а следовательно, и дать оценку продукту на всех стадиях его
разработки.
Характерной чертой RAD-модели является короткое время перехода от
анализа требований до создания полной системы или программного средства.
Разработка прототипа, как правило, ограничивается четко определенным
периодом времени (временным блоком; обычно 60 дней) [19, 20, 10]. При
полностью определенных требованиях и ограниченной проектной области
использование RAD-модели позволяет за временной блок создать полностью
функциональную систему.