Экономическая информатика-стр.339

RAD-технология ознаменовала появление принципиально нового, отличного от традиционного, последовательного метода разработки программных средств (при котором очередной этап процесса создания ПС начинается только после завершения предыдущего этапа и не допускает какого-либо возврата к предшествующим этапам). Это дало повод назвать такую итерационную методологию «спиральной» в отличие от последовательной, называемой также «каскадной» или «водопадной».

По сути, спиральный метод представлял собой дополнение каскадного элементами итеративности (обычно до трех раз) и вместе с ним реализовал варианты структурного (или алгоритмического) подхода к разработке ПС.

RAD-технология позволила в какой-то степени сместить центр тяжести разработки ПС на начальные этапы ЖЦ, а кроме того, несмотря на наличие повторений, дала возможность в целом сократить время и затраты на разработку программных приложений. Благодаря этому базирующиеся на этом принципе методы получили название «fast-track» (быстрый путь).

Однако при всех достоинствах RAD-технологии, поддерживающей традиционные методы разработки программных средств, сфера ее эффективного применения ограничена, так как она не может обеспечить создание сложных программных продуктов, а ориентирована на разработку несложного заказного программного обеспечения. Когда в центре внимания разработчиков программного обеспечения оказались сложные информационные системы, не поддающиеся программированию «в лоб», традиционные методы, олицетворяющие структурный принцип разработки систем, оказались малоэффективными.

Стремление избавиться от недостатков структурного подхода привело к развитию новых идей, основанных на объектной декомпозиции систем. Такой подход к разработке программных средств получил название объектно-ориентированного (ООП).