Операция - это фундаментальное понятие, используемое при описании процессов. Операции применяются для описания
составных элементов процесса и порядка их выполнения. Каждая операция может содержать набор вложенных операций,
и таким образом любое задание или поток можно представить в виде иерархической структуры операций. Операции
также могут содержать ссылки на задачи, роли и продукты работы, называемые дескрипторами. Для экземпляров операций и дескрипторов можно указывать даты
их начала и окончания. Кроме того, можно задать другие обстоятельства выполнения: например, нужно ли выполнить
операцию несколько раз, и если да - следует ли выполнять экземпляры операции параллельно (hasMultipleOccurrences
attribute) или последовательно (isRepeatable attribute). Кроме того, для управления операциями и дескрипторами
задач можно пользоваться событиями. И наконец, операции и дескрипторы могут быть определены в качестве текущих, без
конкретной даты начала или окончания.
В UMA предусмотрены несколько особых операций, позволяющих описывать процессы понятным и простым языком.
Например, этап и итерация - это особые виды операций с определенным набором предопределенных атрибутов. Любой
процесс, например шаблон возможностей или процесс поставки, также представляет собой особую операцию с дополнительной
информацией о том, почему и когда она должна выполняться. Поэтому поскольку операции могут быть вложенными, процессы
также могут быть вложенными.
|