В RUP используется итеративный архитектурно-центричный и основанный на прецедентах использования подход к разработки ПО.

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

1 – Деловое моделирование.
2 – Первоначальное планирование.
3 – Планирование.
4 – Требования.
5 – Анализ и проектирование.
6 – Среда управления конфигурациями и изменениями.
7 – Тестирование.
8 – Оценка.
9 – Реализация.
10 – Развертывание.

Свойства RUP как итеративного процесса:

1. Разработка приспособлена к меняющимся требованиям.
2. Ранняя интеграция.
3. Раннее обнаружение рисков.
4. Облегчается повторное использование кода.
5. Обнаружение и исправление дефектов за несколько итераций, что обеспечивает создание четкой архитектуры высококачественного приложения.
6. Обучение «на ходу»
7. Самоулучшение процесса разработки.

Архитектура – набор существенных решений касающихся организации программных решений таких как:

1. Выбор структурных элементов.
2. Поведение (функциональный элемент), определяемое взаимодействием этих элементов.
3. Объединение элементов в более крупные подсистемы.

Архитектурный стиль конкретной организации.
Процесс разработки ПО являющийся архитектурно-центричным, если он организован вокруг архитектуры ПО, где архитектура является связующим звеном всех подсистем.

Прецедент использования – последовательность действий, выполняемых системой и приводящих к видимому ценному результату для конкретного действующего лица. Также П,И, содержит все главные, дополнительные и исключительные последовательности событий, связанные с получением видимого полезного результата.