Уточнение
Цель второго этапа RUP заключается в создании стабильной формальной архитектуры для выполнения следующей фазы процесса.
Взаимосвязи
Основное описание

Краткое описание 

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

Цели 

На этапе уточнения преследуются следующие основные цели:

  • Обеспечить достаточную стабильность архитектуры, требований, планов и управления рисками для сравнительно точного прогнозирования стоимости и продолжительности разработки продукта. Для большинства проектов прохождение этой вехи означает переход от быстрой и недорогой части проекта, сопряженной с малыми рисками, к дорогостоящей и массивной части проекта, сопряженной с большими рисками.
  • Нейтрализация всех рисков, существенных для архитектуры
  • Разработка базовой архитектуры, в которой предусмотрены все существенные сценарии, обычно образующие максимальные технические сложности для выполнения проекта.
  • создание эволюционного прототипа с компонентами эксплуатационного качества, а также одного или нескольких исследовательских прототипов для анализа особых рисков:
    • ограничения на реализацию определенных требований в текущем проекте
    • многократное использование компонентов
    • возможность реализации продукта и его демонстрации инвесторам, заказчикам и пользователям
  • демонстрация пригодности базовой архитектуры для реализации требований системы с разумными затратами и за разумное время
  • формирование среды поддержки
Для достижения этих основных целей необходима адекватная среда поддержки проекта. В частности, необходимо адаптировать процесс к требованиям проекта, подготовить шаблоны и рекомендации и настроить инструменты.

Основные операции 

На этапе уточнения выполняются следующие основные операции:

  • Определение, проверка и формализация архитектуры в разумно краткие сроки.
  • Уточнение видения с учетом новой информации, появившейся на данном этапе. Обеспечение единого понимания важнейших вариантов, от которых зависят ключевые решения при планировании проекта и разработке архитектуры.
  • Разработка и формальное описание подробных планов итераций этапа построения.
  • Уточнение процесса и подготовка среды разработки, включая процесс, инструменты и средства автоматизации, которым будет пользоваться коллектив разработчиков.
  • Уточнение архитектуры и выбор компонентов. Эта операция заключается в исследовании необходимых компонентов и принятии взвешенной решений о их разработке, приобретении или повторном использовании из предыдущих проектов. В результате появляется возможность объективно оценить стоимость и продолжительность этапа построения. Выбранные компоненты интегрируются и проверяются на соответствие основным сценариям. Опыт, полученный в ходе выполнения этих операций, может послужить основанием для коррекции архитектуры, рассмотрения альтернативных проектов или повторного анализа требований.

Веха 

В вехе архитектуры жизненного цикла создается управляемая расширяемая контрольная версия архитектуры системы для применения на этапе построения. Дополнительные сведения приведены в разделе Концепция: веха архитектуры жизненного цикла.