Similar presentations:
Моделирование бизнеса. Основные подходы
1.
Моделирование бизнеса.Основные подходы
Горбунов Александр Николаевич
13ИВТ-ОА21-1-УСЭС-Б
2.
Зачем это нужно знать?• Скилл разбивать крупную проблему на
множество простых проблем
• Корректный сбор требований
• Абстрактное мышление
• Данные знания 50% работы бизнесаналитика
3.
Функциональное моделирование. ТеорияОсновная цель-моделирование
сложных систем, в которых
задействованы люди, машины,
ресурсы, информационные системы
и потоки данных. Модели помогают
выявить требования и функции
будущей системы.
прямоугольники изображают
функции или процессы;
стрелки обозначают как
функции взаимосвязаны
через физические и
информационные потоки.
4.
Функциональное моделирование.Контекстная диаграмма
5.
Функциональное моделирование.Диаграмма декомпозиции
6.
Функциональное моделирование. ПрактикаЗадача построить контекстную диаграмму и ее
декомпозированную версию по следующим сценариям:
Case №1: выпечь пиццу “Маргариту” в домашних условиях;
Case №2: получить зачёт автоматом;
Case №3: сварить борщ;
Case №4: Выкинуть мусор.
Инструмент для разработки: app.diagrams.net
7.
Ментальный подход.ТеорияИспользование ментальных карт — техника визуализации мышления, с помощью
которой можно лучше и эффективнее обработать некоторую информацию. У
ментальных карт есть много разных названий:
8.
Ментальный подход. Решаемые задачиФиксация информации. Ментальные карты — удобная форма записи данных, позволяющая даже
при большом объеме представить ее в емкой форме.
Запоминание информации. Когда записываешь что-то в удобной легкой форме, это автоматически
откладывается в голове.
Легкий доступ к информации. Данные, записанные в виде ментальных карт, легко вспомнить, даже
бросив на них лишь один взгляд.
Анализ информации. Ментальная карта построена таким образом, что позволяет увидеть ранее не
замеченные связи между ее частями, мелкие неучтенные детали, что бывает очень ценно при
принятии решений. Также с ее помощью можно окинуть всю информацию в целом, комплексно, что
в целом помогает разобраться в теме и лучше понять эти данные.
9.
Ментальный подход. ПрименениеМентальные карты помогают легко оперировать с информацией, что делает их очень полезными во
многих областях нашей жизни:
10.
Ментальный подход. Пример11.
Ментальный подход. ПрактикаЗадача построить диаграмму связей по следующим
сценарию:
Case №1: Жизненный план;
Инструмент для разработки: app.diagrams.net
12.
Процессное моделированиеНотация BPMN (Business Process Modeling Notation) нужна для подробного описания логики выполнения бизнес-процесса,
в том числе для отражения деталей процессов, таких как: события, исполнители каждого из действий, используемые
и создаваемые документы и другие объекты, использующиеся в качестве входных данных для тех или иных действий или
создающиеся в результате их выполнения.
BPMN позволяет описать бизнес-логику выполнения действий в виде наглядной диаграммы, а также запустить
отрисованный бизнес-процесс на исполнение. Для этого используются специализированные системы BPMS (Business
Process Modelling System), поддерживающие эту нотацию.
BPMS-системы могут автоматически перевести схему бизнес-процесса в исполняемый код и создать веб-приложение,
которое будет обрабатывать данные, введённые пользователями и сторонними сервисами. Это соответствует
концепции Low Code/No Code (создание программного обеспечения без разработки кода) и отлично подходит
для автоматизации офисных процессов.
Технически такая возможность реализуется за счёт перевода BPMN-диаграмм в документы формата BPEL (Business
Process Execution Language). BPEL-документы представляют собой инструкции исполнения бизнес-процессов для вебсервисов.
Таким образом, BPMN используется в следующих случаях:
1.Когда нужно детально и наглядно показать последовательность и логику взаимосвязи действий, событий, исполнителей
и объектов бизнес-процесса
2.Когда требуется запустить схему бизнес-процесса на исполнение в BPMS-системах
13.
Процессное моделирование. Пример14.
Процессное моделирование.Алфавит нотацииBPMN-диаграмма отражает детальное описание бизнес-процессов в наглядном графическом виде. Главными объектами
на диаграмме являются события и действия (задачи), которые соединяются потоком управления.
Поток управления — это последовательность шагов бизнес-процесса, в которой он исполняется.
Событие — это некий свершившийся факт, что-то, что возникает по ходу процесса или происходит в результате выполнения
тех или иных действий. Например, «от клиента поступила заявка», «прошла неделя с момента подачи заявления» и т. д.
Процесс в BPMN-диаграмме всегда начинается с события и должен заканчиваться событием.
Кроме того, на диаграмме могут отражаться исполнители бизнес-процесса, документы, используемые или создаваемые
в рамках процесса и другие артефакты.
При разработке BPMN-диаграмм «для людей» (описательный и аналитическое моделирование), используются базовые
элементы нотации, самые простые для понимания.
15.
Процессное моделирование.СобытияВ нижеприведённой таблице вы можете увидеть базовый набор элементов BPMN, использующийся для отображения
событий. Если внутрь круга, изображающего события, вписан какой-то элемент, он называется триггер.
Триггер определяет тип и смысл события. Например, триггер в виде конверта означает, что пришли какие-то данные,
причём совсем не обязательно в виде сообщения электронной почты. Триггер в виде часов связан со временем. Если
событие имеет триггер, значит, поток управления двинется дальше только тогда, когда сработает триггер этого события.
Например, получены данные, наступил определённый временной интервал и так далее.
16.
Процессное моделирование.Поток управленияПоток действий в бизнес-процессах от стартового события до конечного может идти не только последовательно,
но и параллельно и даже взаимно исключать друг друга. BPMN позволяет это продемонстрировать.
Эфемерной сущностью BPMN, которая показывает смысл концепции потока, называют токен. Подобно потоку воды токен
«бежит» от стартового события диаграммы к финишному, разделяясь на несколько экземпляров с помощью логических
операторов. Последовательность и вариативность выполнения действий называется бизнес-логикой и показывается
с помощью логических операторов или развилок, шлюзов. Например, на диаграмме ниже представлено 2 логических
оператора: исключающее ИЛИ (XOR) и включающее ИЛИ (OR).
17.
Процессное моделирование.Поток управления18.
Процессное моделирование.Типы событийПрерывающие события (обработчики) приостанавливают поток управления, ожидая прихода указанного в событии
триггера. Непрерывающие события продолжают движение потока управления дальше, без остановки. Все
стартовые события и некоторые промежуточные являются событиями-обработчиками. Триггер внутри таких
событий не закрашен. Например, конверт в событии с типом «сообщение» будет белого цвета.
События могут располагаться в потоке управления между действиями процесса или на границе действия — в этом
случае они считаются граничными.
19.
Процессное моделирование.Логические операторы
XOR представляет собой исключающее или, когда только одна ветка из входящих или исходящих потоков может
быть истинной. Например, светофор для пешеходов, когда в один момент времени может гореть или красный или
зелёный свет, причём один сигнал взаимно исключает другой. Пожалуй, это самый популярный оператор бизнеслогики, который наиболее активно используется в схемах бизнес-процессов.
20.
Процессное моделирование.Логические операторы
В отличие от исключающего или, простое ИЛИ (OR) допускает возможность активации как нескольких веток, так
и одной из них. В математическом смысле этот оператор реализует дизъюнкцию или логическое сложение
переменных, что показано в таблице истинности на слайде.
Наконец, логическое И (AND) означает активацию всех входящих или исходящих в этот оператор потоков
управления, реализуя логическое умножение переменных, т. е. операцию конъюнкции.
21.
Процессное моделирование.Артефакты
Также на BPMN-диаграммах могут встречаться данные в виде входных и выходных документов к задачам,
хранилищ данных и сообщений. Они называются артефактами.
22.
Процессное моделирование .Нотация BPMN
Flow
Objects
• Events
• Activitie
s
• Gateway
s
Data
• Data
Objects
• Data
Inputs
• Data
Outputs
• Data
Stores
Connectin
g Objects
Swim
Lanes
• Sequence
Flows
• Message
Flows
• Associatio
ns
• Data
Associatio
ns
• Pools
• Lanes
Artifacts
• Group
• Text
Annotati
on
23.
Процессное моделирование. ПримерСценарий моделирования:
Адвокат, который предлагает юридические консультации своим клиентам. Услуга
работает следующим образом: клиенты могут обращаться за юридической
консультацией, когда им это нужно. Адвокат предоставляет запрошенный совет и
ставит оплачиваемые часы на лист времени клиента. Когда месяц закончился,
бухгалтер-юрист определяет оплачиваемые часы на основе расписания и создает
счет-фактуру
24.
Процессное моделированиепрактическое применение с Camunda BPMN
25.
Проектные рабочие процессы и решения26.
Создание исполняемых моделей27.
Шаблоны элементов28.
Пользовательские задачи BPMN Frontend29.
Обнаружение проблем30.
Управление пользователями31.
Сводки32.
Процессное моделирование. ПрактикаЗадача построить диаграмму процесса по следующим
сценариям:
Case №1: Заказ еды через Delivery/YandexGo ;
Case №2: Вызов такси через Яндекс/Ситимобил/Uber ;
Case №3: Заказ одежды через Lamoda/WB/Ozon;
Case №4: Заказ кредитной карты Тинькофф/Сбер/Alfa ;
Инструмент для разработки: demo.bpmn.io
33.
ИсточникиКраткое описание нотации BPMN-https://habr.com/ru/company/auriga/blog/667084/ BPMN
Tutorial - https://camunda.com/bpmn/
Business Process Model and Notation (BPMN) 2.0 - https://ppt-online.org/706619
Моделирование бизнеса.Основные подходы
https://habr.com/ru/company/trinion/blog/332772/
МОДЕЛИРОВАНИЕ В УПРАВЛЕНИИ - Учебное пособие (курс лекций) ,А. Г. Бурда, Г. П. Бурда
Camunda 7 Docs -https://docs.camunda.org/manual/7.18/user-guide/