Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метода ТРПО.docx
Скачиваний:
8
Добавлен:
26.09.2019
Размер:
455.54 Кб
Скачать

8. Парадигмы проектирования программных систем. Унифицированный процесс. Rup.

Rational Unified Process - методология разработки ПО, созданная фирмой Rational. Мы будем рассматривать просто UP. Процессы, которые основаны на RUP – тяжеловесные.

Принципы:

  1. Ранее обнаружение и устранение основных рисков.

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

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

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

  5. Постоянное обеспечение качества на всех этапах разработки проектов.

  6. Работа в команде. Ключевая роль принадлежит архитектору.

Жизненный цикл разработки

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

Полный жизненный цикл разработки продукта состоит из четырех фаз, каждая из которых включает в себя одну или несколько итераций:

1. Начало

В фазе «Начало»:

  1. Формируются видение и границы проекта (общее видение того, что нужно сделать.

  2. Создается экономическое обоснование (бизнес план) проекта.

  3. Определяются основные требования, ограничения и ключевая функциональность продукта.

  4. Создается базовая версия модели прецедентов.

  5. Оцениваются риски.

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

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

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

2. Уточнение

В фазе «Уточнение» производится анализ предметной области и построение исполняемой архитектуры. Это включает в себя:

  1. Документирование требований (включая детальное описание для большинства прецедентов).

  2. Спроектированную, реализованную и оттестированную исполняемую архитектуру.

  3. Обновленное экономическое обоснование и более точные оценки сроков и стоимости.

  4. Сниженные основные риски.

Успешное выполнение фазы разработки означает достижение вехи архитектуры жизненного цикла.

При этом модель прецедентов охватывает большинство функциональных требований системы. Архитектура представляет собой небольшую и компактную систему (основа для последующей разработки). Составлен успешный бизнес-план. Команда имеет план проекта, который описывает следующую стадию.