Внедрение
Основная задача четвертого этапа RUP заключается в обеспечении готовности программного обеспечения к предоставлению пользователям.
Взаимосвязи
Основное описание

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

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

Цели 

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

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

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

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

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

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

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

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

  • выполнение планов развертывания
  • завершение разработки справочных материалов
  • тестирование окончательного продукта в среде разработки
  • выпуск продукта
  • сбор отзывов пользователей
  • доводка продукта по отзывам
  • предоставление продукта пользователям

Веха 

В вехе выпуска продукта проверяются выполнение целей проекта и потребность еще в одном цикле разработки. Дополнительные сведения приведены в разделе Концепция: веха выпуска продукта.