Перейти к основному содержанию

5 урок: BPMN для "чайников". Базовые элементы. (2/3)

Около 2 мин

5 урок: BPMN для "чайников". Базовые элементы. (2/3)

Я не сказал вам всей правды — в BPMN для чайников символов немного больше. Сегодня обсудим оставшиеся базовые элементы и особенности их применения.

Это большое письмо. Крепитесь.

Совет

В статье меньше информации о символах, чем в видео. Смотрите их, только если решили максимально проникнуть в мир BPMN 😃

Уточняем базовые символы

Действия

Действия бывают двух видов: задача и подпроцесс.

ТипНазваниеКак выглядитЗачем нужно
1ДействиеЗадачаimageОтражает часть работы конкретного исполнителя. Задача не может быть разделена, она атомарна
2ДействиеПодпроцессimageОтражает большую часть работы
3ДействиеПользовательская задачаimageОтражает задачу, как правило выполняемую с помощью BPMS-системы
4ДействиеСервисная задачаimageОтражает вызов некоторого внешнего сервиса или программы

Подпроцессы помогают экономить пространство на схеме и декомпозировать, т.е. разделять на части большие процессы.

image

События

События бывают трёх видов: стартовое, промежуточное и завершающее.

ТипНазваниеКак выглядитЗачем нужно
1СобытиеСтартовое событиеimageПоказывает, что что-то случилось, и нужно начать процесс
2СобытиеСтартовое событие по времениimageПоказывает, что пришло конкретное время (или прошёл интервал времени) и пора начать процесс
3СобытиеСтартовое событие по сообщениюimageПоказывает, что пришло сообщение от участников взаимодействия и пора начать процесс
4СобытиеПромежуточное событиеimageПоказывает, что что-то случилось, но делать ничего особенного не нужно
5СобытиеЗавершающее событиеimageПоказывает, что что-то случилось и процесс нужно завершить
6СобытиеЗавершающее событие отправки сообщенияimageПоказывает, что нужно завершить процесс и отправить сообщение участнику взаимодействия
7СобытияТерминальное завершающее событиеimageПоказывает, что нужно завершить процесс и любые прочие действия в процессе немедленно

Шлюзы

Шлюзы бывают двух видов: исключающий и параллельный.

ТипНазваниеКак выглядитЗачем нужно
1ШлюзИсключающий шлюзimageРазделяет работу исключительно на 1 поток
1ШлюзПараллельный шлюзimageРаспараллеливает работу на все исходящие потоки

Артефакты

Эти штуки улучшают читаемость схем.

ТипНазваниеКак выглядитЗачем нужно
1АртефактТекстовая аннотацияimageДаёт информацию к одному элементу
2АртефактГруппаimageДаёт информацию к группе элементов
3АртефактОбъект данныхimageПоказывает, какая информация создаётся в процессе
4АртефактХранилище данныхimageПредставляет механизм для действий по получению или обновлению данных, которые хранятся независимо от процесса

Потоки

Потоки используются для передачи работы или информации между участниками процесса.

ТипНазваниеКак выглядитЗачем нужно
1Объект соединенияПоток управленияimageПоследовательность выполнения работ
2Объект соединенияПоток сообщенийimageПередача информации между процессами
3Объект соединенияАссоциацияimageПривязка артефактов к элементам процесса