Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСПИС UML Версия 1.doc
Скачиваний:
155
Добавлен:
17.03.2016
Размер:
1.71 Mб
Скачать

16.Объектно-ориентированный подход к моделированию бизнес-процессов.

17. Методика проектирования RUP (Rational Unified Process).

1 Вариант

Методика проектирования RUP (Rational Unified Process).

Rational Unified Process (RUP) — методология разработки программного обеспечения, созданная компанией Rational Software

В основе RUP лежат следующие принципы:

-Ранняя идентификация и непрерывное (до окончания проекта) устранение основных рисков.

-Концентрация на выполнении требований заказчиков к исполняемой программе (анализ и построение модели прецедентов (вариантов использования)).

-Ожидание изменений в требованиях, проектных решениях и реализации в процессе разработки.

-Компонентная архитектура, реализуемая и тестируемая на ранних стадиях проекта.

-Постоянное обеспечение качества на всех этапах разработки проекта (продукта).

-Работа над проектом в сплочённой команде, ключевая роль в которой принадлежит архитекторам.

Ее основными принципами являются:

-Итерационный и инкрементный (наращиваемый) подход к созданию ПО.

-Планирование и управление проектом на основе функциональных требований к системе - вариантов использования.

-Построение системы на базе архитектуры ПО.

Согласно RUP, ЖЦ ПО разбивается на отдельные циклы, в каждом из которых создается новое поколение продукта. Каждый цикл, в свою очередь, разбивается на четыре последовательные стадии:

  • начальная стадия (inception);

  • стадия разработки (elaboration);

  • стадия конструирования (construction);

  • стадия ввода в действие (transition).

Начальная стадия (inception) - Может принимать множество разных форм. Для крупных проектов начальная стадия может вылиться во всестороннее изучение всех возможностей реализации проекта, которое займет месяцы. Во время начальной стадии вырабатывается бизнес-план проекта - определяется, сколько приблизительно он будет стоить и какой доход принесет. Определяются также границы проекта, и выполняется некоторый начальный анализ для оценки размеров проекта.

Стадия разработки (elaboration)

Выявляются более детальные требования к системе, выполняется высокоуровневый анализ предметной области и проектирование для построения базовой архитектуры системы, создается план конструирования и устраняются наиболее рискованные элементы проекта.

Стадия конструирования

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

  • ПО, интегрированное на требуемых платформах;

  • руководства пользователя;

  • описание текущей реализации.

Стадия ввода в действие

Назначением является передача готового продукта в распоряжение пользователей. Данная стадия включает:

  • бета-тестирование, позволяющее убедиться, что новая система соответствует ожиданиям пользователей;

  • параллельное функционирование с существующей (legacy) системой, которая подлежит постепенной замене;

  • конвертирование баз данных;

  • оптимизацию производительности;

  • обучение пользователей и специалистов службы сопровождения.