Основы разработки программного обеспечения вычислительных систем. Милованов И.В - 69 стр.

UptoLike

69
генерация приложения. Предполагается использование методов,
ориентированных на языки программирования 4-го поколения. Вместо
создания ПО с помощью языков программирования 3-го поколения, RAD-
процесс работает с повторно используемыми программными компонента-
ми или создаёт повторно используемые компоненты. Для обеспечения
конструирования используются утилиты автоматизации;
тестирование и объединение. Поскольку применяются повторно
используемые компоненты, многие программные элементы уже протести-
рованы. Это уменьшает время тестирования (хотя все новые элементы
должны быть протестированы).
Применение RAD возможно в том случае, когда каждая главная функ-
ция может быть завершена за 3 месяца. Каждая главная функция адресуется
отдельной группе разработчиков, а затем интегрируется в целую систему.
Применение RAD имеет и свои недостатки, и ограничения.
1. Для больших проектов в RAD требуются существенные людские
ресурсы (необходимо создать достаточное количество групп).
2. RAD применима только для таких приложений, которые могут
декомпозироваться на отдельные модули и в которых производительность
не является критической величиной.
3. RAD не применима в условиях высоких технических рисков
(т.е. при использовании новой технологии).
СПИРАЛЬНАЯ МОДЕЛЬ
Спиральная модель классический пример применения эволюцион-
ной стратегии конструирования.
Спиральная модель (автор Барри Боэм, 1988) базируется на лучших
свойствах классического жизненного цикла и макетирования, к которым
добавляется новый элемент анализ риска, отсутствующий в этих пара-
дигмах [22].
Как показано на рисунке 4.6, модель определяет четыре действия,
представляемые четырьмя квадрантами спирали.
1. Планированиеопределение целей, вариантов и ограничений.
2. Анализ рискаанализ вариантов и распознавание/выбор риска.
3. Конструированиеразработка продукта следующего уровня.
4. Оценивание оценка заказчиком текущих результатов конструи-
рования.
Интегрирующий аспект спиральной модели очевиден при учёте ра-
диального измерения спирали. С каждой итерацией по спирали (продви-
жением от центра к периферии) строятся всё более полные версии ПО.
В первом витке спирали определяются начальные цели, варианты и
ограничения, распознаётся и анализируется риск. Если анализ риска пока-
зывает неопределённость требований, на помощь разработчику и заказчи-
ку приходит макетирование (используемое в квадранте конструирования).