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

Технология rup (Rational Unified Process)

Данная технология используется компанией Rational Software. У процесса RUP есть два измерения (два спектра):

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

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

  2. Стадия разработки (технический проект). На стадии разработки выполняется высокоуровневый анализ. Создается план конструирования, и устраняются наиболее рискованные элементы проекта. Результатами стадии разработки являются: модель вариантов использования, определяющая функциональные требования к системе; перечень дополнительных требований, включая требования не функционального характера и требования не связанные с конкретными вариантами использования; описание базовой архитектуры будущей системы; работающий прототип; уточненный бизнес-план; план разработки всего проекта, отражающий итерации и критерии оценки для каждой итерации.

Данная стадия занимает около пятой части общей части продолжительности проекта. Основными признаками завершения стадии разработки являются два события:

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

  2. Идентифицированы все наиболее серьезные риски и степень понимания наиболее важных из них такова, что известно как справиться с ними.

  1. Стадия конструирования (рабочий проект). На стадии конструирования построения системы выполняется путем серий итераций. Каждая итерация является своего рода минипроектом. На каждой итерации, для конкретных вариантов использования, выполняются: анализ, проектирование, кодирование, тестирование и интеграция. Итерация завершается демонстрацией результатов пользователя и выполнением системных тестов с целью контроля корректности реализации вариантов использования. Тестирование и интеграция – это достаточно крупные задачи. Они всегда занимают больше времени, чем ожидается.

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

  1. программное обеспечение

  2. руководство пользователя

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

  1. Стадия ввода в действие (передача в эксплуатацию). На стадии ввода в действие продукт не дополняется никакой функциональностью, кроме самой минимальной и абсолютно необходимой. На данной стадии отлавливаются и исправляются ошибки.

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

Стадии

Процессы

Начальная

Разработки

Конструирования

Ввода в действие

Моделирование деятельности организации

Управление требованиями

Анализ и проектирование

Реализация

Тестирование

Ввод в действие

Конфигурационное управление и управление изменениями

Управление проектом

Поддержка среды разработки

Статический аспект технологии RUP представлены четырьмя основными элементами:

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

  2. Виды деятельности. Под видом деятельности конкретного исполнителя понимается единица выполняемой им работы. Вид деятельности соответствует понятию технологической операции. Он имеет четко определенную цель. Каждый вид деятельности связан с конкретной ролью

  3. Дисциплина. Соответствует понятию технологического процесса и представляет собой последовательность действий, приводящую к получению значимого результата.

В рамках RUP определены шесть основных дисциплин:

  1. Построение бизнес-модели

  2. Определение требований

  3. Анализ проектирования

  4. Реализация

  5. Тестирование

  6. Развертывание

Три вспомогательных дисциплины:

  1. Управление конфигурацией и изменениями

  2. Управление проектом

  3. Создание инфраструктуры