Методология RAD
1. Разработка системы-прототипа 2. Демонстра- ция работы прототипа 3. Доработка системы прототипа 4. Разработка новых спецификаций-требований 6. Документиро- вание готового приложение Описание предметной области ТЗ на разработку приложение- прототип доработанный прототип новые спецификации-требования Замечания и уточненные требования Соответствующая документация Готовое приложение
Достоинства прототипной технологии Значительное снижение объема доработок ИС при ее внедрении, который для традиционных методов проектирование, соразмерен с затратами на первоначальную реализацию.
Методология RAD неприменима: 1. Для построения сложных расчетных программ, ОС или других систем, требующих написания большого объема уникального кода. 2. Для построения приложений, в которых отсутствует ярко выраженная интерфейс- ная часть, наглядно определяющая логику работы системы (приложения реального времени).
Методология RAD неприменима: 3. Для построения приложений, от которых зависит безопасность людей (например, управление атомной электростанцией) Интерактивный подход предполагает, что первые несколько версий наверняка не будут полностью работоспособными, что в данном случае исключается.
Принципы методологии RAD: 1. Разработка приложений итерациями; 2. Необязательность полного завершения работ на каждом из этапов жизненного цикла;
Принципы методологии RAD: 3. Обязательное вовлечение пользователей в процесс разработки ИС; Разработчик Заказчик
Принципы методологии RAD: 4. Необходимое применение CASE-средств;
Принципы методологии RAD: 5. Применение средств управления конфигурацией, облегчающих внесение изменений в проект и сопровождение готовой системы;
Принципы методологии RAD: 6. Необходимое использование генераторов кода;
Принципы методологии RAD: 7. Использование прототипов, позволяющих полнее выяснить и удовлетворить потребности конечного пользователя;
Принципы методологии RAD: 8. Тестирование и развитие проекта, осуществляемые одновременно с разработкой;
Принципы методологии RAD: 9. Ведение разработки немногочисленной хорошо управляемой командой профессионалов;
Принципы методологии RAD: 10. Грамотное руководство разработкой системы, четкое планирование и контроль выполнения работ.