Фазы рационального унифицированного процесса (RUP) — КиберПедия 

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Фазы рационального унифицированного процесса (RUP)

2017-07-01 422
Фазы рационального унифицированного процесса (RUP) 0.00 из 5.00 0 оценок
Заказать работу

Название фазы Содержание фазы
Начало (inception) Определение начального видения проблемы, прецедентов, а так же оценка сложности проекта.
Развитие (elaboration) Формирование более полного видения проблемы, итеративная реализация базовой архитектуры системы, создание наиболее критичных компонентов (разрешение высоких рисков), определение основных требований и оформление их в виде системы прецедентов, получение более реалистичных оценок сложности проекта и сроков.
Конструирование (construction) Итеративная реализация менее критичных и более простых элементов, подготовка к развертыванию системы.
Передача (transition) Бета-тестирование и развертывание системы.

Рис. 1. Фазы рационального унифицированного процесса (RUP) разработки программного обеспечения

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

Рис. 2. Фазы и дисциплины рационального унифицированного процесса (RUP) разработки программного обеспечения

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

Можно привести пример короткой двухнедельной итерации. В первый день происходит осмысление задач и требований текущей итерации. Проводится обратное проектирование, например, при помощи пакета CASE-технологий Rational Rose, в результате чего будут получены диаграммы на языке UML, описывающие уже имеющуюся часть системы. Во второй день программистами проводится объектно-ориентированное проектирование той части системы, которая будет реализована в результате данной итерации. Тогда же выявляются возможные шаблоны проектирования, которые могут быть использованы при реализации этой части системы. Так же проводится совместное обсуждение результатов проектирования. Оставшиеся дни отводятся на реализацию (собственно написание программного кода на целевом алгоритмическом языке), отладку, тестирование, рефакторинг и интеграцию созданной части в систему.

Итак, основными свойствами унифицированного процесса являются:

  • итеративная разработка;
  • допустимость внесения изменений;
  • адаптивность;
  • оценка рисков;
  • построение базовой архитектуры на ранних итерациях;
  • разработка базируется на требованиях пользователей, заданных прецедентами;
  • постоянная обратная связь и учет пожеланий пользователей;
  • ориентирован на объектно-ориентированные технологии программирования;
  • используется UML;
  • постоянный контроль качества, раннее тестирование.

Рациональный унифицированный процесс является наиболее предпочтительным при создании систем автоматизированного проектирования (САПР), CASE-систем, систем с элементами искусственного интеллекта, а также, систем поддержки структурно-параметрического синтеза объектов.


 


Поделиться с друзьями:

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.007 с.