Главная » UML » Исполнители (в RUP 2001 — роли)

0

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

Об исполнителе можно думать как о некоторой "шляпе", которую человек может одевать во время проекта. Смысл аналогии заключается в том, что каждый человек может надеть несколько шляп. Это важно, поскольку в повседневной жизни исполнителем принято считать отдельное лицо или команду, а в Rational Unified Process термин исполнитель относится к ролям, определяющим, как должна выполняться работа. Исполнитель играет одну или несколько ролей и является владельцем множества артефактов. Об исполнителе можно думать и как о партии в спектакле — партии, которая может исполняться множеством актеров.

Приведем несколько примеров исполнителей.

•     Системный аналитик

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

•     Разработчик

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

•     Разработчик тестов

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

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

1 Далее в книге будут часто использоваться фразы наподобие "Разработчик класса X делает нечто", хотя строго нужно писать "Лицо, для класса X действующее как разработчик, делает

 

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

Давайте рассмотрим рис. 3.2. В приведенном примере один человек, Сильвия, утром может быть Исполнителем: разработчик прецедентов, а вечером превращаться в Исполнителя: рецензент проекта. Возможна и иная ситуация: Пол и Мери — оба разработчики, хотя они, скорее всего, отвечают за различные классы или пакеты проекта.

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

Исполнители процесса обычно называются с использованием слова "исполнитель", например Исполнитель: испытатель интеграции. В приложении А перечислены все исполнители, определенные в Rational Unified Process.

По теме:

  • Комментарии