Лекция 5 (ПИС)
Состав лекции:
1. Технология RAD. Фазы жизненного цикла в рамках методологии RAD
2. Примеры RAD-систем
Тема 1. Технология RAD. Фазы жизненного цикла в рамках методологии RAD
RAD - Rapid Application Development - Методология быстрой разработки приложений. Для RAD обычно принимается, что:
- небольшая команда программистов (от 2 до 10 специалистов);
- котороткий по срокам, тщательно проработанный производственный график;
- повторяющийся цикл;
- разработка ПО итерациями;
- широкое применение CASE-средств;
- управление конфигурациями;
- использование генераторов кода и т.д.
ЖЦ по методологии RAD состоит из четырех стадий:
- анализ и планирование требований;
- проектирование;
- разработка;
- внедрение;
В методологии RAD прописано, что разработчик постоянно тесно взаимодействует с заказчиком. Понятно, что от заказчика необходимо
выделение грамотного специалиста, хорошо знающего специфику бизнес-процессов компании заказчика и разбирающегося в информационных технологиях.
Быстрая разработка приложений подразумевает под собой активное использование CASE - средств и технологий. Программный код
не менее, чем на четверть должен генерироваться непосредственно с помощью CASE - средств (например, Rational Rose).
Методология RAD хорошо проявляет себя на относительно небольших проектах длительностью 2-3 месяца. Данная методология неприменима для разработки сложных, комплексных
программных средств типа ОС.
Полезные ссылки:
* Agile Alliance - Альянс специалистов по быстрой разработке ПО - www.agilealliance.org
* "The Manifesto of the Agile Alliance" - "Манифест альянса специалистов по быстрой разработке ПО"
*
|