Rational Unified Process (RUP): Краткий обзор методологии
Школа проектного специалиста
Rational Unified Process (RUP) представляет собой итеративную методологию разработки программного обеспечения, созданную корпорацией Rational Software (подразделение IBM). В отличие от жестких каскадных моделей, RUP — это адаптируемый каркас (framework), который должен настраиваться под конкретные нужды организации и проекта. Центральная идея RUP заключается в снижении рисков на ранних этапах за счет итеративного подхода и акцента на архитектуре. Жизненный цикл проекта в RUP делится на четыре последовательные фазы: Inception (Начало), Elaboration (Проектирование), Construction (Построение) и Transition (Внедрение). Каждая фаза завершается достижением определенной вехи (milestone), подтверждающей готовность проекта к переходу на следующий этап. Методология базируется на девяти дисциплинах и шести ключевых практиках проектирования, включая визуальное моделирование с использованием UML и непрерывную верификацию качества.