Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Uml Book (Rus).doc
Скачиваний:
15
Добавлен:
11.08.2019
Размер:
58.74 Mб
Скачать

Фазы и итерации

Фаза (Phase) - это промежуток времени между двумя важными опорными точками процесса, в которых должны быть достигнуты четко определенные цели подготовлены те или иные артефакты и принято решение о том, следует ли пере­ходить к следующей фазе. Как видно из рисунка, приведенного ниже, Рациональ­ный Унифицированный Процесс состоит из следующих четырех фаз:

1. Начало (Inception) - определение бизнес-целей проекта.

2. Исследование (Elaboration) - разработка плана и архитектуры проекта.

3. Построение (Construction) - постепенное создание системы.

4. Внедрение (Transition) - поставка системы конечным пользователям.

Фазы начала и исследования охватывают проектные стадии жизненного цик­ла процесса разработки; фазы построения и внедрения относятся к производству.

Внутри каждой фазы происходит несколько итераций. Итерация (Iteration) представляет полный цикл разработки, от выработки требований во время анали­за до реализации и тестирования. Конечным результатом является выпуск гото­вого продукта.

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

Фазы

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

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

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

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

Построение. В фазе построения постепенно и итеративно разрабатывается про­дукт, готовый к внедрению. На этом этапе описываются оставшиеся требования и критерии приемки, проект «обрастает плотью», завершается разработка и тести­рование программного комплекса.

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]