Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Присоединенный к Действию Таймер



 

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

 

Англоязычный синоним: Timer

 

Узел-Ожидание

 

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

 

Англоязычный синоним: TimerNode

 

Замечание* о различных вариантах определения шага процесса

 

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

Атомарный шаг – Подпроцесс () – Композиция (+)

Шаг с синхронизацией - Шаг без синхронизации (& )

Последовательный шаг - Параллельный шаг (*)

Также в настоящем описании существует такое понятие как Мульти-действие.:

Единичный экземпляр шага - Мульти-действие

Композиция соответствует сокрытию части бизнес-процесса в одном элементе (Программные средства, реализующие нотацию должны давать возможность как скрывать, так и показывать эту часть бизнес-процесса). Композиция похожа на подпроцесс, однако является более «легкой» конструкцией, т.к. для композиции не порождается нового экземпляра процесса, следовательно у нее нет своих собственных переменных, инициализаторов ролей и т.д.

Мульти-действие обозначается специальной иконкой.

То есть данная классификация задает 24 варианта шага процесса. В последующих пунктах будут приведены некоторые типичные варианты шага процесса.

Замечание.Настоящее описание предполагает, что имя шага процесса должно начинаться с глагола в неопределенной форме (неявное повелительное наклонение).

 

Подпроцесс с синхронизацией

 

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

Параллельное действие

 

Вариант узла-Действия. Если одна точка управления «догоняет» другую в параллельном действии, то в рамках данного действия организуется несколько независимых экземпляров действия с соответствующими локальными переменными (см. определение перспективы данных). Изменение глобальных переменных экземплярами действия происходят в соответствии со специальными правилами. В данном случае точки управления независимы. После выполнения обоих экземпляров действия количество точек управления не изменяется, они опять «идут» одна за другой.

 

Англоязычный синоним: Expansion region with only one action

 

Подпроцесс без синхронизации

 

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

 

Мульти-действие

Мульти-действие – специальный вид дополнительного узла. В момент прихода управления в Мульти-действие создается известное к этому моменту времени количество экземпляров этого узла, для каждого узла организуется своя точка управления и далее для каждой точки управления параллельно и независимо выполняются действия разных экземпляров этого узла. После того, как действия всех точек управления выполнены, управление переходит к следующему узлу по исходящему Переходу.

Замечание*.

Количество экземпляров мульти-узла определяется значением специальной «присоединенной» переменной в момент прихода управления в это действие.

 

 

Завершение потока

 

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

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

Завершение потока не останавливает порожденные им подпроцессы.

 

 

Англоязычный синоним: FlowFinalNode

Сокращенный вариант: - FlowEnd

 

Область с прерыванием

 

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

 

Англоязычный синоним: InterruptibleActivityRegion

 

Сообщение

 

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

 

 

Приемник сообщения

 

Дополнительная конструкция. Содержит один исходящий Переход, и один или ни одного входящего Перехода. Приемнику сигнала в данном или каком-то другом бизнес-процессе должен соответствовать элемент " Сигнал". Если узел содержит входящий Переход, то пришедшая в узел точка управления «идет» дальше, только если в приемник сигнала пришел сигнал (специальное сообщение), в противном случае управление «останавливается» в этом узле и «ждет» сигнала. Если узел не содержит входящий Переход, то пришедший сигнал порождает новую точку управления.

 

Обработчик

 

Допоплнительная конструкция. Эти элементы могут быть присоединены к Переходам или Узлам-Действиям. С Обработчиком связывается программный код, который будет выполнен при прохождении точки управления через элемент, к которому присоединен Обработчик. Обработчик обозначается кружком, расположенном непосредственно на Переходе или Узле-Действии.

 


Поделиться:



Последнее изменение этой страницы: 2017-03-15; Просмотров: 297; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.02 с.)
Главная | Случайная страница | Обратная связь