Обновить

Комментарии 6

Хорошая задумка, очень не хватает таких практических заданий (особенно круто сделали - это переход от простого к сложному)!

Но есть минус, что вы нарушаете правила читаемости диаграммы в своих решениях (например, поток должен идти слева-направо, а у вас поток часто уходит вниз-налево) и в целом нарушен принцип проектирования процесса в BPMN (поток сообщений, шлюзы). То есть вы учите процессному мышлению, но также приучаете к нарушениям важных принципов.

Вот материал для изучения:

  1. https://stormbpmn.com/bpmn/elements - правила использования элементов с эталонными примерами

  2. https://bpmnbox.org/ru/rule/start - правила хорошего стиля

Добавлю про правила хорошего стиля.

В 2025 году в издательстве Альпина ПРО на русском языке вышла книга Брюса Сильвера «BPMN — метод и стиль». Автор пропагандирует подход к использованию BPMN, который основывается на 3-х принципах:

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

  • Предписывающая методология ( которая должна обеспечить более-менее одинаковую модель на выходе от разных аналитиков, при одинаковых входных данных )

  • Стиль моделирования ( набор правил моделирования )

Стилю моделирования посвящаются несколько глав книги.

Всего в книге содержатся более 60 правил стиля.

Очень хорошая рекомендация. Обязательно добавим эту книгу в статью как материал для дальнейшего изучения. Спасибо!

Спасибо за развёрнутый комментарий.

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

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

Спасибо и за ссылки: добавим их в статью. Отдельно отмечу, что именно ради таких комментариев и стоит публиковать материалы: полезная обратная связь помогает читателю точнее понимать, как правильно применять инструменты на практике.

Спасибо за интересную статью.

Могу предложить несколько улучшений.

  1. Дать названия конечным событиям

  2. Дать названия эксклюзивным шлюзам, разделяющим потоки. Например, "Система одобрила заявку?". И потоки будут назваться "Да" и "Нет"

  3. Непонятно, куда отправляются сообщения задачи типа "Отправка сообщения". Возможно, имеет смысл добавить свёрнутый пул "Клиент"

  4. Непонятно, от кого приходит сообщение о результате выдачи кредита

  5. "Так как у нас независимый подпроцесс ("Call activity"), то процесс, который выполняется внутри подпроцесса отрисовывается в отдельном файле". Подпроцесс можно смоделировать в отдельном пуле и поместить на ту же диаграмму

Вот пример ещё одного тренажёра по BPMN, немного в другом стиле, но может будет интересен и автору и читателям этой статьи : https://olegburko.ru/free_bpmn_workshop_job_search/

Хороший и конструктивный комментарий, спасибо.

Согласны, что диаграмму можно сделать понятнее за счёт более явного именования событий и шлюзов, а также более прозрачного отображения обмена сообщениями. Мы рады, что в комментариях предлагают конкретные шаги по улучшению материала.

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации