Построение
Это третий этап RUP, главная задача которого заключается в завершении разработки системы в соответствии с базовой архитектурой.
Взаимосвязи
Основное описание

Общие сведения

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

Цели 

Основные цели этапа построения:

  • Минимизация стоимости разработки за счет оптимизации ресурсов и предотвращения двойной работы.
  • Обеспечение достаточного качества проекта в кратчайшие разумные сроки
  • Выпуск рабочих версий (alpha, beta и других предварительных выпусков) в кратчайшие разумные сроки
  • Анализ, проектирование, разработка и тестирование всех необходимых функций.
  • Итерационная инкрементальная разработка полного продукта, готового к широкому внедрению. Для этого требуется описать оставшиеся варианты и другие требования, разработать проект, завершить реализацию и тестирование программного обеспечения.
  • Проверка готовности программного обеспечения, среды эксплуатации и пользователей к развертыванию приложения.
  • Распараллеливание усилий коллективов разработчиков до определенной степени.   Даже в малых проектах есть компоненты, которые можно разрабатывать независимо друг от друга, а значит, одновременно. Распараллеливание разработки может значительно сократить продолжительность проекта, но в то же время усложняет управление ресурсами и синхронизацию нагрузки. Для сколько-нибудь существенного распараллеливания нужна надежная базовая архитектура.

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

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

  • Управление ресурсами и оптимизация процесса.
  • Разработка и тестирование компонентов согласно заранее сформулированным критериям.
  • Оценка выпусков продукта по критериям приемки, установленным для видения.

Веха 

В точке, соответствующей вехе начальной работоспособности продукт становится готов к тестированию beta-версии. Дополнительные сведения приведены в разделе Веха: начальная работоспособность.