русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Событие начала


Дата добавления: 2014-11-27; просмотров: 1651; Нарушение авторских прав


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

Типы событий начала представлены в табл. П.2.1.

По нотации BPMN 2.0. события начала используются в:

- процессах верхнего уровня;

- подпроцессах (встроенных);

- событийных подпроцессах;

- глобальных процессах (повторно вызываемых).

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

В подпроцессах (встроенных) используется только один тип сообщения – не типизированное.

Сообщения, используемые в событийных подпроцессах, представлены в табл. П.2.2. Они подразделяются на два типа. Первый тип – сообщения, прерывающие событийный подпроцесс, второй тип – не прерывающие событийный подпроцесс.

Глобальный процесс в нотации BPMN трактуется как повторно используемый процесс и может быть процессом верхнего уровня.

Таблица П.2.1.

Типы событий начала для процессов верхнего уровня

Изображение элемента Описание
Простое, не типизированное событие
Сообщение. Процесс запускается, когда сообщение получено от участника
Таймер. Событие, регулярно происходящие во времени, моменты времени, периоды и таймауты. Процесс запускается при наступлении даты/времени или специфического цикла, например, каждый понедельник в 9 часов
Условное. Реакция на изменения условий или интеграция бизнес-правила. Процесс запускается, когда условие истинно, например, температура больше 40 градусов
Сигнал. Прием сигнала несколькими процессами. Процесс запускается, когда приходит сигнал. Один сигнал обрабатывается несколькими получателями. Сигнал BPMN - это широковещательное сообщение, которое получают все, кто его ожидают в данный момент
Множественное. Существует множество путей запустить процесс. Но только, один из множества запускает процесс
Параллельно множественное (все события из множества запускают процесс)

 



Таблица П.2.2.

Типы событий начала для событийных процессов

Изображение элемента, прерывающего событийный процесс Изображение элемента, не прерывающего событийный процесс Описание
Сообщение. Процесс запускается, когда сообщение получено от участника
Таймер. Событие, регулярно происходящие во времени, моменты времени, периоды и таймауты. Процесс запускается при наступлении даты/времени или специфического цикла, например, каждый понедельник в 9 часов
  Ошибка. Генерация ошибки
Эскалация Перенос рассмотрения вопроса на более высокий уровень иерархии
  Компенсация. Инициация компенсации
Условное. Реакция на изменения условий или интеграция бизнес-правила. Процесс запускается, когда условие истинно, например, температура больше 40 градусов
Сигнал. Прием сигнала несколькими процессами. Процесс запускается, когда приходит сигнал. Один сигнал обрабатывается несколькими получателями. Сигнал BPMN - это широковещательное сообщение, которое получают все, кто его ожидают в данный момент
Множественное. Существует множество путей запустить процесс. Но только, один из множества запускает процесс
Параллельно множественное (все события из множества запускают процесс)

 

Атрибуты события начала событийного процесса в ЕА задаются в свойствах события на вкладке BPMN 2.0 как представлено на рис. П.2.1.

Атрибут isInterrupt относится только к событиям начала событийных подпроцессов. Это атрибут должен игнорироваться для событий начала, не относящихся к событийным подпроцессам.

 

.

Рис. П.2.1. Окно задания атрибутов события, прерывающего или не прерывающего
событийный процесс

По умолчанию задаются события, прерывающие событийный подпроцесс, то есть атрибут isInterruptесть true.

 



<== предыдущая лекция | следующая лекция ==>
Подпроцессы | Промежуточное событие


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.