Методология Rational Unified Process (RUP) включает следующие процессы (Workflows):

RUP — итерационная методология. Итерационный подход позволяет добиться лучшего понимания задачи посредством последовательного уточнения и найти эффективное решение в ходе ряда итераций. Организация итераций возможна только при тщательном управлении требованиями и контроле за изменениями.

RUP основан на разработке и поддержке моделей, а не на создании бумажных документов — вследствие семантической содержательности представления разрабатываемой системы в моделях.

На ранних этапах разработки RUP предписывает выбор и фиксацию архитектуры системы. Это позволяет организовать параллельную разработку проекта, минимизировать переделки, обеспечить повторное использование компонентов и облегчить сопровождение. Выбранная архитектура используется для планирования разработки программных компонентов.

Разработка продукта осуществляется на основе определения сценариев использования системы (Use cases). Сценарии направляют весь процесс жизненного цикла (бизнес-моделирование, выработка требований, анализ и проектирование, тестирование) и обеспечивают согласованность выполняемых задач при разработке и развертывании системы.

RUP поддерживает объектно-ориентированную технологию. Многие визуальные модели являются объектно-ориентированными моделями, базирующимися на концепциях объектов, классов и отношений между ними. Общим языком при этом является Unified Modeling Language (UML).

RUP обеспечивает компонентную разработку системы. Компонентами считаются нетривиальные модули, подсистемы с заданной функциональностью, которые могут быть агрегированы в систему.

RUP ориентирован на контроль качества всех создаваемых в проекте материалов как залог качества создаваемой системы. Оценка качества встроена в процессы методологии.

RUP используется при создании сложных информационных систем (ИС) масштаба предприятия и поддерживается инструментальными средствами Rational Software, обеспечивающими командную работу над проектом. По данным компании Standish Group, только 26% всех проектов по разработке Использование интегрированных инструментов Rational Software (рис. 3) позволяет обеспечить успешное и качественное выполнение проекта (рис. 2).

 

Kruchten P. The Rational Unified Process. Addison Wesley, 1999

возврат