Рекомендация: Классификация рабочих продуктов
Эта рекомендация предлагает схему классификации для документирования важности отдельных рабочих проектов и индикатора того, будут они использоваться или нет.
Взаимосвязи
Основное описание

Введение

Классификация

Объяснение

Обязательный

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

Желательный

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

Возможный

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

Ненужный

Это означает, что вы не будете использовать этот рабочий продукт. Это возможно в случае, когда рабочий продукт Rational Unified Process заменяется на локальный рабочий продукт.

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

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

Влияние классификации

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

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

Для всех рабочих продуктов, отнесенные к категории Ненужный, должна быть указана причина, по которой они попали в эту категорию.

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

Примеры применения

Схему классификации рабочих продуктов можно рассматривать как набор ограничений на использование рабочих продуктов.

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

  • У него будет Модель анализа
  • У него не будет Модели анализа
  • Он останется в своем текущем состоянии (Модель анализа необязательна)

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

В следующей таблице показаны различные способы рассмотрения Модели анализа. Столбец Способ применения определяет, каким образом рабочий продукт используется на каждом этапе.

Рабочий продукт Способ применения Комментарий
Начальный этап Уточнение Построение Внедрение

Модель анализа

Ненужный

Ненужный

Ненужный

Ненужный

Модель анализа не разрабатывается

Модель анализа

Возможный

Возможный

Возможный

Возможный

Обычный

Модель анализа

Возможный

Желательный

Ненужный

Ненужный

Эволюционный подход, в котором Модель анализа заменяется на Модель проектирования

Модель анализа

Обязательный

Ненужный

Ненужный

Ненужный

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

Модель анализа

Желательный

Обязательный

Обязательный

Обязательный

Формальный процесс, в котором Модель анализа - это обязательный, сохраняемый рабочий продукт, необязательный на начальном этапе