SlideShare a Scribd company logo
1 of 24
Введение в нотацию
BPMN
Автор: Артур Селецкий
Введение в нотацию BPMN
http://grow.org.ua/
Артур Селецкий
 10+ лет опыта в системном и бизнес-анализе
 5+ лет опыта в управлении проектами
 Head of PMO в Lizard Soft
 Основатель и президент клуба бизнес-аналитиков и
руководителей проектов - IT Network
 Тренер в GROW
Введение в нотацию BPMN
http://grow.org.ua/
Нотация по моделированию бизнес-процессов - BPMN
(The Business Process Modeling Notation) - это стандарт
для моделирования бизнес процессов и сетевых услуг
Был выпущен BPMI Notation Working Group в мае 2004
года. Последняя версия нотации BPMN 2.0 вышла в
2010 году
Введение в нотацию BPMN
http://grow.org.ua/
Нотация BPMN описывает условные обозначения
для отображения бизнес-процессов в виде
диаграмм бизнес-процессов
Введение в нотацию BPMN
http://grow.org.ua/
Диаграмма – визуальное представление
данных с объектами и связями между ними
Есть
проблемы?
Ты тут
замешан?
Ну и не
парься!
НЕТ ДА
Ты идиот! ДА
Кто-нибудь
об этом
знает?
Концы в
воду
НЕТ
Ты трижды
идиот!
ДА
Можешь на
кого-нибудь
свалить?
НЕТ
ПРОБЛЕМ!!!
ДА
На тебя это
повесили?
ДА
Сиди тихо
НЕТ
НЕТ
НЕТ
Введение в нотацию BPMN
http://grow.org.ua/
BPMN ориентирована как на технических специалистов
(разработчиков, ответственных за реализацию процессов),
так и на бизнес-пользователей (бизнес-аналитиков,
создающих и улучшающих процессы) и менеджеров,
следящих за процессами и управляющих ими
BPMN
на мой взгляд, это лучшая нотация для описания
и моделирования любых бизнес-процессов
Введение в нотацию BPMN
http://grow.org.ua/
- не зависит от методологии, которая используется при
разработке проекта
- не зависит от особенностей языка программирования
BPMN - унифицированная нотация
Введение в нотацию BPMN
http://grow.org.ua/
Любой процесс, визуализированный в нотации
BPMN, представляет собой последовательное
или параллельное выполнение различных
действий (операций) с указанием определённых
бизнес-правил
Введение в нотацию BPMN
http://grow.org.ua/
Бизнес-процесс принято располагать, чтобы действия
следовали слева направо
Функция
Введение в нотацию BPMN
http://grow.org.ua/
Объекты нотации BPMN
События
Задачи
Поток управления
Шлюз
Данные (артефакты)
Дорожка
Введение в нотацию BPMN
http://grow.org.ua/
Пример визуализации бизнес-процесса
Интернетмагазинпопродаже-
аренделодок
1. Обработать
заявку
2.1 Заполнить
заказ на
аренду
2.2 Заполнить
заказ по
продаже
3. Выдать
товар по
заказу
Аренда
Покупка
Введение в нотацию BPMN
http://grow.org.ua/
Наиболее используемые события в BPMN
События - используют для обозначения некоторых ситуаций,
которые возникают по ходу выполнения процесса
Начальные Промежуточные Завершающие
Простое: нетипизированное событие, обычно
показывающее начало или окончание процесса
Сообщение: получение и отправка сообщений
Таймер: цикличные события, моменты времени,
временные периоды и таймауты
Эскалация: перенос рассмотрения вопроса на более
высокий уровень организационной иерархии
Ссылка: пара соответствующих ссылок эквивалента потоку
последовательности
Ошибка: генерация и обработка заданного типа ошибок
Остановки: вызывает немедленное прекращение
выполнения процесса
Введение в нотацию BPMN
http://grow.org.ua/
Применение событий на примере
Проголодался
1. Купить
продукты
2. Приготовить
еду
Еда приготовлена
3. Употребить
еду
Голод утолен
Стартовое
событие
Задача 1 Задача 2
Промежуточное
событие
Задача 3
Завершающее
событие
Маркер – отображает поведение действия во время
выполнения задачи
Тип - определяет природу действия, которое будет
выполнено
Задача с маркером подпроцесса Задача получения сообщения
Задача с маркером цикла Задача отправки сообщения
Задача с маркером параллельных
множественных экземпляров
Пользовательская задача
Задача с маркером последовательных
множественных экземпляров
Неавтоматизированная задача
Задача-сервис
Введение в нотацию BPMN
http://grow.org.ua/
Наиболее используемые маркеры и типы задач в BPMN
Поток управления
Поток по
умолчанию
Условный поток Поток сообщений
определяет порядок
выполнения
действий
определяет ветвь
процесса,
выполняемую,
когда все условия
ветвления не
выполнены
связан с условием,
определяющим
будет ли выполнен
данный поток
показывает, какими
сообщениями
(артефактами)
обмениваются
участники
Введение в нотацию BPMN
http://grow.org.ua/
Потоки в BPMN
Введение в нотацию BPMN
http://grow.org.ua/
Наиболее используемые шлюзы (логические операторы) в BPMN
Оператор исключающего
«или», управляемый данными
Если оператор используется для ветвления, то поток управления
направляется лишь по одной исходящей ветви. Если оператор
используется для синхронизации, то он ожидает завершения
выполнения одной входящей ветви и активирует выходной поток
Оператор исключающего
«или», управляемый
событиями
Направляет поток управления лишь по той исходящей ветви, на
которой первой произошло событие. После оператора данного типа
могут следовать только события или действия-обработчики
сообщений
Оператор включающего «или» Активирует одну или более исходящих ветвей, в случае, когда
осуществляется ветвление. При слиянии все выполняющиеся
входящие ветви должны быть завершены
Оператор «и» Использующийся для ветвления, разделяет один поток управления
на несколько параллельных. При этом все исходящие ветви
активируются одновременно. Если оператор используется для
синхронизации, то он ожидает завершения выполнения всех
входящих ветвей и лишь затем активирует выходной поток
Введение в нотацию BPMN
http://grow.org.ua/
Данные (артефакты) в BPMN
Объект данных представляет информацию, которая обрабатывается в ходе
процесса, например, документ или письмо
Коллекция объектов
данных
представляет группу объектов, несущих информацию,
например, список заказанных товаров
Хранилище данных объект, который процесс может использовать для записи и
извлечения данных, например, база данных. Хранилище
данных позволяет хранить данные после окончания
жизненного цикла экземпляра процесса
Сообщение позволяет явно показать передачу информации в ходе
общения двух участников
Введение в нотацию BPMN
http://grow.org.ua/
Пример визуализации бизнес-процесса
DO1.1–Оформлениезаказапопродаже-аренделодок
DО1.1
1. Обработать
заявку
2.1 Заполнить
заказ на
аренду
2.2 Заполнить
заказ по
продаже
3. Проверить
наличие товара
на складе
Аренда
Покупка
4.1
Забронировать
товар на
складеНа складе
есть?
НЕТ
ДА
4.2 Заказать
товар у
поставщика
4.3
Информировать
клиента
E-mail2
5.1 Добавить к
заказу подарок
5.2 Добавить к
заказу подарок
Цена товара
> 25 000
Цена товара
< 25 000
Сума доптовара
> 5000
6. Оформить
выдачу товара
DO1.1
Введение в нотацию BPMN
http://grow.org.ua/
Найдите ошибки в бизнес процессе
Интернетмагазинпопродаже-аренделодок 1.
Обработать
заявку
2.1
Заполнить
заказ на
аренду
2.2
Заполнить
заказ по
продаже
3. Выдать
товар по
заказу
Аренда
Покупка
Введение в нотацию BPMN
http://grow.org.ua/
Визуализировать бизнес-процесс публикации поста для Пользователей сайта –
«Мой автомобиль». Публикация постов на сайте должна быть доступна только
авторизированным пользователям. Публикуемый контент сайта должен быть
исключительно об автомобилях. Для партнеров разрешено публиковать
коммерческую информацию
Практическое задание:
Введение в нотацию BPMN
http://grow.org.ua/
• Указываете номер этапа;
• Все названия должны быть максимально информативны
и понятны;
• Старайтесь декомпозировать сложные процессы;
• Создавайте диаграммы как можно менее
разветвленные;
• Не используйте элементы дизайна;
• Используйте наиболее простую и понятную
терминологию.
Общие рекомендации:
Введение в нотацию BPMN
http://grow.org.ua/
Не бойтесь ошибаться!
Что еще?
• если вы создаете просто наглядную схему, то мелкие
ошибки не столь важны, главное, чтобы эта схема
помогла вам и людям, для которых вы ее делаете
• на ошибках учатся, а исправления внести в бизнес-
модель можно быстро и просто
Введение в нотацию BPMN
http://grow.org.ua/
Что почитать?
• Репин В.В., Елиферов В.Г. - Процессный подход к управлению. Моделирование бизнес-процессов
• Федоров И.Г. - Моделирование бизнес-процессов в нотации BPMN 2.0 / Научно-практическое издание
• BPMN 2.0 Poster — «Знаменитый» постер с полным набором элементов нотации BPMN 2.0,
опубликованный на сайте Berliner BPM-Offensive по адресу: http://www.bpmb.de/index.php/BPMNPoster
http://grow.org.ua/
Спасибо за внимание!
Контакты:
+380991570905
arthur.seletskiy@gmail.com
:)
Присоединяйтесь:
https://www.facebook.com/groups/ITNetworkBAandPM/

More Related Content

Similar to Артур Селецький “Введення в нотацію BPMN” 

Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требованийJaneKozmina
 
IBM ECM & Discovery Strategy
IBM ECM & Discovery StrategyIBM ECM & Discovery Strategy
IBM ECM & Discovery StrategyIBM IBM
 
Alfresco как система для СЭД
Alfresco как система для СЭДAlfresco как система для СЭД
Alfresco как система для СЭДSergey Gorobets
 
บริหารเวลา
บริหารเวลาบริหารเวลา
บริหารเวลาtoomtam
 
семинар Bpmn
семинар Bpmnсеминар Bpmn
семинар BpmnNastya_K
 
New как выбрать систему электронного документооборота и архива и никогда не п...
New как выбрать систему электронного документооборота и архива и никогда не п...New как выбрать систему электронного документооборота и архива и никогда не п...
New как выбрать систему электронного документооборота и архива и никогда не п...Pavel Eyges (1900+)
 
Мобильная СЭД: решения компании "ИнтерТраст" на iPad, BlackBerry
Мобильная СЭД: решения компании "ИнтерТраст" на iPad, BlackBerryМобильная СЭД: решения компании "ИнтерТраст" на iPad, BlackBerry
Мобильная СЭД: решения компании "ИнтерТраст" на iPad, BlackBerryExpolink
 
CEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыCEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыYury Kupriyanov
 
OpenSource_2011
OpenSource_2011OpenSource_2011
OpenSource_2011iopent
 
Решение по управлению технической и инженерной документацией от компании Oracle
Решение по управлению технической и инженерной документацией от компании OracleРешение по управлению технической и инженерной документацией от компании Oracle
Решение по управлению технической и инженерной документацией от компании OracleAnton Shmakov
 
Sed sredstvami drupal
Sed sredstvami drupalSed sredstvami drupal
Sed sredstvami drupaldrupalconf
 
LanDocs и Board Maps: решение для коллегиальных органов управления
LanDocs и Board Maps: решение для коллегиальных органов управленияLanDocs и Board Maps: решение для коллегиальных органов управления
LanDocs и Board Maps: решение для коллегиальных органов управленияLANIT
 
Методология ведения проектов
Методология ведения проектовМетодология ведения проектов
Методология ведения проектовAlexanderAvva
 
Share Point Workflow
Share Point WorkflowShare Point Workflow
Share Point WorkflowMaximKo
 
Система адаптивного кейс-менеджмента PayDox Case Management
Система адаптивного кейс-менеджмента PayDox Case ManagementСистема адаптивного кейс-менеджмента PayDox Case Management
Система адаптивного кейс-менеджмента PayDox Case ManagementPayDox
 
Soa12c launch 4 mft cr
Soa12c launch 4 mft crSoa12c launch 4 mft cr
Soa12c launch 4 mft crVasily Demin
 
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПОMicrosoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПОАлександр Шамрай
 
Диагностика проблем в рабочей среде при помощи IntelliTrace и Visual Studio 2...
Диагностика проблем в рабочей среде при помощи IntelliTrace и Visual Studio 2...Диагностика проблем в рабочей среде при помощи IntelliTrace и Visual Studio 2...
Диагностика проблем в рабочей среде при помощи IntelliTrace и Visual Studio 2...Герман Криммель
 

Similar to Артур Селецький “Введення в нотацію BPMN”  (20)

Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требований
 
IBM ECM & Discovery Strategy
IBM ECM & Discovery StrategyIBM ECM & Discovery Strategy
IBM ECM & Discovery Strategy
 
Alfresco как система для СЭД
Alfresco как система для СЭДAlfresco как система для СЭД
Alfresco как система для СЭД
 
บริหารเวลา
บริหารเวลาบริหารเวลา
บริหารเวลา
 
семинар Bpmn
семинар Bpmnсеминар Bpmn
семинар Bpmn
 
New как выбрать систему электронного документооборота и архива и никогда не п...
New как выбрать систему электронного документооборота и архива и никогда не п...New как выбрать систему электронного документооборота и архива и никогда не п...
New как выбрать систему электронного документооборота и архива и никогда не п...
 
Мобильная СЭД: решения компании "ИнтерТраст" на iPad, BlackBerry
Мобильная СЭД: решения компании "ИнтерТраст" на iPad, BlackBerryМобильная СЭД: решения компании "ИнтерТраст" на iPad, BlackBerry
Мобильная СЭД: решения компании "ИнтерТраст" на iPad, BlackBerry
 
CEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыCEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессы
 
Управление бизнес-процессами и электронным документооборотом с помощью решени...
Управление бизнес-процессами и электронным документооборотом с помощью решени...Управление бизнес-процессами и электронным документооборотом с помощью решени...
Управление бизнес-процессами и электронным документооборотом с помощью решени...
 
OpenSource_2011
OpenSource_2011OpenSource_2011
OpenSource_2011
 
Bpmn
BpmnBpmn
Bpmn
 
Решение по управлению технической и инженерной документацией от компании Oracle
Решение по управлению технической и инженерной документацией от компании OracleРешение по управлению технической и инженерной документацией от компании Oracle
Решение по управлению технической и инженерной документацией от компании Oracle
 
Sed sredstvami drupal
Sed sredstvami drupalSed sredstvami drupal
Sed sredstvami drupal
 
LanDocs и Board Maps: решение для коллегиальных органов управления
LanDocs и Board Maps: решение для коллегиальных органов управленияLanDocs и Board Maps: решение для коллегиальных органов управления
LanDocs и Board Maps: решение для коллегиальных органов управления
 
Методология ведения проектов
Методология ведения проектовМетодология ведения проектов
Методология ведения проектов
 
Share Point Workflow
Share Point WorkflowShare Point Workflow
Share Point Workflow
 
Система адаптивного кейс-менеджмента PayDox Case Management
Система адаптивного кейс-менеджмента PayDox Case ManagementСистема адаптивного кейс-менеджмента PayDox Case Management
Система адаптивного кейс-менеджмента PayDox Case Management
 
Soa12c launch 4 mft cr
Soa12c launch 4 mft crSoa12c launch 4 mft cr
Soa12c launch 4 mft cr
 
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПОMicrosoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
 
Диагностика проблем в рабочей среде при помощи IntelliTrace и Visual Studio 2...
Диагностика проблем в рабочей среде при помощи IntelliTrace и Visual Studio 2...Диагностика проблем в рабочей среде при помощи IntelliTrace и Visual Studio 2...
Диагностика проблем в рабочей среде при помощи IntelliTrace и Visual Studio 2...
 

More from Dakiry

НАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯ
НАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯНАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯ
НАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯDakiry
 
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна ТіторенкоМАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна ТіторенкоDakiry
 
How to run a discovery workshop
How to run a discovery workshopHow to run a discovery workshop
How to run a discovery workshopDakiry
 
З понеділка йду на новий проект. The tester’s version - Олександра Зубаль
З понеділка йду на новий проект. The tester’s version - Олександра ЗубальЗ понеділка йду на новий проект. The tester’s version - Олександра Зубаль
З понеділка йду на новий проект. The tester’s version - Олександра ЗубальDakiry
 
Робота з текстом: від чернетки до опублікування
Робота з текстом: від чернетки до опублікуванняРобота з текстом: від чернетки до опублікування
Робота з текстом: від чернетки до опублікуванняDakiry
 
Контентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого лідаКонтентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого лідаDakiry
 
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"Dakiry
 
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven. Story of gr...
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven.  Story of gr...Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven.  Story of gr...
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven. Story of gr...Dakiry
 
Микола Солопій "Selenium рулить, однак..."
Микола Солопій "Selenium рулить, однак..."Микола Солопій "Selenium рулить, однак..."
Микола Солопій "Selenium рулить, однак..."Dakiry
 
Oleksandra Zubal "Project starters: test automation view"
Oleksandra Zubal "Project starters: test automation view"Oleksandra Zubal "Project starters: test automation view"
Oleksandra Zubal "Project starters: test automation view"Dakiry
 
Vladyslav Romanchenko "How to keep high code quality without e2e tests"
Vladyslav Romanchenko "How to keep high code quality without e2e tests"Vladyslav Romanchenko "How to keep high code quality without e2e tests"
Vladyslav Romanchenko "How to keep high code quality without e2e tests"Dakiry
 
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...Dakiry
 
Yuriy Malyi "E2E testing organization in multi-system projects"
Yuriy Malyi "E2E testing organization in multi-system projects"Yuriy Malyi "E2E testing organization in multi-system projects"
Yuriy Malyi "E2E testing organization in multi-system projects"Dakiry
 
Petro Tarasenko "You've become a TL. What's next?"
 Petro Tarasenko "You've become a TL. What's next?" Petro Tarasenko "You've become a TL. What's next?"
Petro Tarasenko "You've become a TL. What's next?"Dakiry
 
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"Dakiry
 
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...Dakiry
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Dakiry
 
Альона Тудан " Життя QA в ажурі"
Альона Тудан " Життя QA в ажурі"Альона Тудан " Життя QA в ажурі"
Альона Тудан " Життя QA в ажурі"Dakiry
 
Андрій Степура "Тренди в публічних виступах"
Андрій Степура "Тренди в публічних виступах"Андрій Степура "Тренди в публічних виступах"
Андрій Степура "Тренди в публічних виступах"Dakiry
 
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft: ННК і його...
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft:  ННК і його...Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft:  ННК і його...
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft: ННК і його...Dakiry
 

More from Dakiry (20)

НАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯ
НАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯНАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯ
НАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯ
 
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна ТіторенкоМАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
 
How to run a discovery workshop
How to run a discovery workshopHow to run a discovery workshop
How to run a discovery workshop
 
З понеділка йду на новий проект. The tester’s version - Олександра Зубаль
З понеділка йду на новий проект. The tester’s version - Олександра ЗубальЗ понеділка йду на новий проект. The tester’s version - Олександра Зубаль
З понеділка йду на новий проект. The tester’s version - Олександра Зубаль
 
Робота з текстом: від чернетки до опублікування
Робота з текстом: від чернетки до опублікуванняРобота з текстом: від чернетки до опублікування
Робота з текстом: від чернетки до опублікування
 
Контентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого лідаКонтентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого ліда
 
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
 
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven. Story of gr...
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven.  Story of gr...Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven.  Story of gr...
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven. Story of gr...
 
Микола Солопій "Selenium рулить, однак..."
Микола Солопій "Selenium рулить, однак..."Микола Солопій "Selenium рулить, однак..."
Микола Солопій "Selenium рулить, однак..."
 
Oleksandra Zubal "Project starters: test automation view"
Oleksandra Zubal "Project starters: test automation view"Oleksandra Zubal "Project starters: test automation view"
Oleksandra Zubal "Project starters: test automation view"
 
Vladyslav Romanchenko "How to keep high code quality without e2e tests"
Vladyslav Romanchenko "How to keep high code quality without e2e tests"Vladyslav Romanchenko "How to keep high code quality without e2e tests"
Vladyslav Romanchenko "How to keep high code quality without e2e tests"
 
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
 
Yuriy Malyi "E2E testing organization in multi-system projects"
Yuriy Malyi "E2E testing organization in multi-system projects"Yuriy Malyi "E2E testing organization in multi-system projects"
Yuriy Malyi "E2E testing organization in multi-system projects"
 
Petro Tarasenko "You've become a TL. What's next?"
 Petro Tarasenko "You've become a TL. What's next?" Petro Tarasenko "You've become a TL. What's next?"
Petro Tarasenko "You've become a TL. What's next?"
 
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
 
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"
 
Альона Тудан " Життя QA в ажурі"
Альона Тудан " Життя QA в ажурі"Альона Тудан " Життя QA в ажурі"
Альона Тудан " Життя QA в ажурі"
 
Андрій Степура "Тренди в публічних виступах"
Андрій Степура "Тренди в публічних виступах"Андрій Степура "Тренди в публічних виступах"
Андрій Степура "Тренди в публічних виступах"
 
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft: ННК і його...
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft:  ННК і його...Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft:  ННК і його...
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft: ННК і його...
 

Артур Селецький “Введення в нотацію BPMN” 

  • 2. Введение в нотацию BPMN http://grow.org.ua/ Артур Селецкий  10+ лет опыта в системном и бизнес-анализе  5+ лет опыта в управлении проектами  Head of PMO в Lizard Soft  Основатель и президент клуба бизнес-аналитиков и руководителей проектов - IT Network  Тренер в GROW
  • 3. Введение в нотацию BPMN http://grow.org.ua/ Нотация по моделированию бизнес-процессов - BPMN (The Business Process Modeling Notation) - это стандарт для моделирования бизнес процессов и сетевых услуг Был выпущен BPMI Notation Working Group в мае 2004 года. Последняя версия нотации BPMN 2.0 вышла в 2010 году
  • 4. Введение в нотацию BPMN http://grow.org.ua/ Нотация BPMN описывает условные обозначения для отображения бизнес-процессов в виде диаграмм бизнес-процессов
  • 5. Введение в нотацию BPMN http://grow.org.ua/ Диаграмма – визуальное представление данных с объектами и связями между ними Есть проблемы? Ты тут замешан? Ну и не парься! НЕТ ДА Ты идиот! ДА Кто-нибудь об этом знает? Концы в воду НЕТ Ты трижды идиот! ДА Можешь на кого-нибудь свалить? НЕТ ПРОБЛЕМ!!! ДА На тебя это повесили? ДА Сиди тихо НЕТ НЕТ НЕТ
  • 6. Введение в нотацию BPMN http://grow.org.ua/ BPMN ориентирована как на технических специалистов (разработчиков, ответственных за реализацию процессов), так и на бизнес-пользователей (бизнес-аналитиков, создающих и улучшающих процессы) и менеджеров, следящих за процессами и управляющих ими BPMN на мой взгляд, это лучшая нотация для описания и моделирования любых бизнес-процессов
  • 7. Введение в нотацию BPMN http://grow.org.ua/ - не зависит от методологии, которая используется при разработке проекта - не зависит от особенностей языка программирования BPMN - унифицированная нотация
  • 8. Введение в нотацию BPMN http://grow.org.ua/ Любой процесс, визуализированный в нотации BPMN, представляет собой последовательное или параллельное выполнение различных действий (операций) с указанием определённых бизнес-правил
  • 9. Введение в нотацию BPMN http://grow.org.ua/ Бизнес-процесс принято располагать, чтобы действия следовали слева направо
  • 10. Функция Введение в нотацию BPMN http://grow.org.ua/ Объекты нотации BPMN События Задачи Поток управления Шлюз Данные (артефакты) Дорожка
  • 11. Введение в нотацию BPMN http://grow.org.ua/ Пример визуализации бизнес-процесса Интернетмагазинпопродаже- аренделодок 1. Обработать заявку 2.1 Заполнить заказ на аренду 2.2 Заполнить заказ по продаже 3. Выдать товар по заказу Аренда Покупка
  • 12. Введение в нотацию BPMN http://grow.org.ua/ Наиболее используемые события в BPMN События - используют для обозначения некоторых ситуаций, которые возникают по ходу выполнения процесса Начальные Промежуточные Завершающие Простое: нетипизированное событие, обычно показывающее начало или окончание процесса Сообщение: получение и отправка сообщений Таймер: цикличные события, моменты времени, временные периоды и таймауты Эскалация: перенос рассмотрения вопроса на более высокий уровень организационной иерархии Ссылка: пара соответствующих ссылок эквивалента потоку последовательности Ошибка: генерация и обработка заданного типа ошибок Остановки: вызывает немедленное прекращение выполнения процесса
  • 13. Введение в нотацию BPMN http://grow.org.ua/ Применение событий на примере Проголодался 1. Купить продукты 2. Приготовить еду Еда приготовлена 3. Употребить еду Голод утолен Стартовое событие Задача 1 Задача 2 Промежуточное событие Задача 3 Завершающее событие
  • 14. Маркер – отображает поведение действия во время выполнения задачи Тип - определяет природу действия, которое будет выполнено Задача с маркером подпроцесса Задача получения сообщения Задача с маркером цикла Задача отправки сообщения Задача с маркером параллельных множественных экземпляров Пользовательская задача Задача с маркером последовательных множественных экземпляров Неавтоматизированная задача Задача-сервис Введение в нотацию BPMN http://grow.org.ua/ Наиболее используемые маркеры и типы задач в BPMN
  • 15. Поток управления Поток по умолчанию Условный поток Поток сообщений определяет порядок выполнения действий определяет ветвь процесса, выполняемую, когда все условия ветвления не выполнены связан с условием, определяющим будет ли выполнен данный поток показывает, какими сообщениями (артефактами) обмениваются участники Введение в нотацию BPMN http://grow.org.ua/ Потоки в BPMN
  • 16. Введение в нотацию BPMN http://grow.org.ua/ Наиболее используемые шлюзы (логические операторы) в BPMN Оператор исключающего «или», управляемый данными Если оператор используется для ветвления, то поток управления направляется лишь по одной исходящей ветви. Если оператор используется для синхронизации, то он ожидает завершения выполнения одной входящей ветви и активирует выходной поток Оператор исключающего «или», управляемый событиями Направляет поток управления лишь по той исходящей ветви, на которой первой произошло событие. После оператора данного типа могут следовать только события или действия-обработчики сообщений Оператор включающего «или» Активирует одну или более исходящих ветвей, в случае, когда осуществляется ветвление. При слиянии все выполняющиеся входящие ветви должны быть завершены Оператор «и» Использующийся для ветвления, разделяет один поток управления на несколько параллельных. При этом все исходящие ветви активируются одновременно. Если оператор используется для синхронизации, то он ожидает завершения выполнения всех входящих ветвей и лишь затем активирует выходной поток
  • 17. Введение в нотацию BPMN http://grow.org.ua/ Данные (артефакты) в BPMN Объект данных представляет информацию, которая обрабатывается в ходе процесса, например, документ или письмо Коллекция объектов данных представляет группу объектов, несущих информацию, например, список заказанных товаров Хранилище данных объект, который процесс может использовать для записи и извлечения данных, например, база данных. Хранилище данных позволяет хранить данные после окончания жизненного цикла экземпляра процесса Сообщение позволяет явно показать передачу информации в ходе общения двух участников
  • 18. Введение в нотацию BPMN http://grow.org.ua/ Пример визуализации бизнес-процесса DO1.1–Оформлениезаказапопродаже-аренделодок DО1.1 1. Обработать заявку 2.1 Заполнить заказ на аренду 2.2 Заполнить заказ по продаже 3. Проверить наличие товара на складе Аренда Покупка 4.1 Забронировать товар на складеНа складе есть? НЕТ ДА 4.2 Заказать товар у поставщика 4.3 Информировать клиента E-mail2 5.1 Добавить к заказу подарок 5.2 Добавить к заказу подарок Цена товара > 25 000 Цена товара < 25 000 Сума доптовара > 5000 6. Оформить выдачу товара DO1.1
  • 19. Введение в нотацию BPMN http://grow.org.ua/ Найдите ошибки в бизнес процессе Интернетмагазинпопродаже-аренделодок 1. Обработать заявку 2.1 Заполнить заказ на аренду 2.2 Заполнить заказ по продаже 3. Выдать товар по заказу Аренда Покупка
  • 20. Введение в нотацию BPMN http://grow.org.ua/ Визуализировать бизнес-процесс публикации поста для Пользователей сайта – «Мой автомобиль». Публикация постов на сайте должна быть доступна только авторизированным пользователям. Публикуемый контент сайта должен быть исключительно об автомобилях. Для партнеров разрешено публиковать коммерческую информацию Практическое задание:
  • 21. Введение в нотацию BPMN http://grow.org.ua/ • Указываете номер этапа; • Все названия должны быть максимально информативны и понятны; • Старайтесь декомпозировать сложные процессы; • Создавайте диаграммы как можно менее разветвленные; • Не используйте элементы дизайна; • Используйте наиболее простую и понятную терминологию. Общие рекомендации:
  • 22. Введение в нотацию BPMN http://grow.org.ua/ Не бойтесь ошибаться! Что еще? • если вы создаете просто наглядную схему, то мелкие ошибки не столь важны, главное, чтобы эта схема помогла вам и людям, для которых вы ее делаете • на ошибках учатся, а исправления внести в бизнес- модель можно быстро и просто
  • 23. Введение в нотацию BPMN http://grow.org.ua/ Что почитать? • Репин В.В., Елиферов В.Г. - Процессный подход к управлению. Моделирование бизнес-процессов • Федоров И.Г. - Моделирование бизнес-процессов в нотации BPMN 2.0 / Научно-практическое издание • BPMN 2.0 Poster — «Знаменитый» постер с полным набором элементов нотации BPMN 2.0, опубликованный на сайте Berliner BPM-Offensive по адресу: http://www.bpmb.de/index.php/BPMNPoster