Итеративный подход Rational Unified Process (RUP) заключается в том, что создание продукта происходит за несколько итераций. 5 В конце каждой итерации (в идеале продолжающейся от 2 до 6 недель) проектная команда должна достичь запланированных целей, создать или доработать проектные артефакты и получить промежуточную, но функциональную версию конечного продукта. 2
Некоторые особенности итеративного подхода RUP:
- Своевременная интеграция. 4 Проект разбивается на небольшие итерации, каждая из которых заканчивается интеграцией, что сводит к минимуму позднейшую переработку. 4
- Риски обнаруживаются и устраняются на ранних итерациях. 4 Поскольку каждая итерация задействует многие аспекты проекта, можно быстро обнаружить, является ли предполагаемый риск реальным, а также выявить новые, неожиданные риски в то время, когда их легче и не так дорого снять. 4
- Облегчается повторное использование. 4 Анализ результатов каждой итерации позволяет выделить фрагменты, потенциально подлежащие повторному использованию, а в следующей итерации оформить их как повторно используемые коды. 3
- Члены команды учатся на ходу. 4 Участники проекта на протяжении цикла разработки получают возможность учиться на своих ошибках от одной итерации к другой. 4
Итеративная разработка позволяет быстро реагировать на меняющиеся требования, а также эффективно контролировать качество создаваемого продукта. 2