В продолжение недавно начатой мной в ЖЖ темы (здесь тоже есть) популяризации CASE-софта, следующими несколькими постами, то-есть-даром, выкладываются туторы по взлюбившемуся мной iGrafx 2009. Они же идут и в пополнение жира сообщества «RU CASELOGIA».
- Создание карт процессов
- Диаграммы потоков «Lean Value» или «Диаграммы бережливости»
- Моделирование поведения процесса
- Анализ и симуляция «А что если»
- Анализ с «Six Sigma»: интерфейс статистической программы
- Диаграммы причин и следствий, ПС (Cause and Effect, CE)
- Диаграммы BPMN
- Организационные диаграммы
Если отдельные уроки не про вас, то можно смотреть всё в одном или слить себе PDF, метров пять с копейками.
Уроки iGrafx. Диаграммы BPMN
Диаграммы Моделирования Бизнес-Процессов «BPMN» — это очередная, но уже расширенная и универсализированная, разновидность диаграмм рабочих потоков, Workflow. То есть, здесь есть та же возможность представить схемой словесное описание процесса работы — с ветвлениями при вариантах, разделением на роли и так далее. Помните диаграммы «Process»? Вот BPMN — это то же самое, но многообразнее.
Что нам о BPMN сказала Википедия: «Нотация моделирования бизнес процессов (Business Process Modeling Notation, BPMN) — графическая нотация для моделирования бизнес процессов. BPMN была разработана Business Process Management Initiative (BPMI) и поддерживается Object Management Group, после слияния организаций в 2005 году. Текущая версия BPMN — 1.2; ведётся разработка версии 2.0.
Спецификация BPMN описывает графическую нотацию для отображения бизнес-процессов в виде диаграмм бизнес процессов (ДБП). BPMN ориентирована как на технических специалистов, так и на бизнес пользователей. Для этого, язык использует базовый набор интуитивно понятных элементов, которые позволяют определять сложные семантические конструкции. Кроме того, спецификация BPMN определяет, как диаграммы, описывающие бизнес процесс, могут быть трансформированы в исполняемые модели на языке BPEL. Основная цель BPMN — создание стандартной нотации понятной всем бизнес пользователям. Бизнес пользователи включают в себя бизнес аналитиков, создающих и улучшающих процессы, технических разработчиков, ответственных за реализацию процессов и менеджеров, следящих за процессами и управляющих ими. Следовательно, BPMN призвана служить связующим звеном между фазой дизайна бизнес процесса и фазой его реализации. В настоящий момент существует несколько конкурирующих стандартов для моделирования бизнес процессов. Распространение BPMN поможет унифицировать способы представления базовых концепций бизнес процессов (например, открытые и частные бизнес процессы, хореографии), а также более сложные концепции (например, обработка исключительных ситуаций, компенсация транзакций)».
В общем, похоже на то, что BPMN — это как раз то, чем может воспользоваться любой персонаж, пожелавший изложить своё видение процесса в виде качественной схемы, при этом различного уровня сложности. Любой, кто хоть как-то знаком с работой на компе.
- Размещение объектов
- Определение поведения объекта
- Связывание и трансформация объектов
- Проверка диаграмм BPMN
Идём в меню «File», в пункт «New» и выбираем «BPMN Diagram».

Вот и явное сходство с обычной диаграммой «Process», только значков побольше и покрасивше.
Размещение объектов
Чтобы не повторяться, имеет смысл отправить читателя к первому уроку — «Создание карт процессов», где всё описано в деталях. А здесь мы проиллюстрируем технику, для освежения.
В панели инструментов выбираем объект-действие «activity».
![]()
Переводим курсор на диаграмму и тормозим над кружком события «Event». Щёлкаем по нему и ведём нажатой кнокой вправо. Останавливаемся на пустом месте, подходящим для размещения нового объекта и отпускаем кнопку. Именовать объекты удобнее всего выделяя их и нажимая F2.

Сразу видна интеллектуальная работа iGrafx, когда он автоматом отмечает промежуточное событие двойным кругом. Работа со нотацией BPMN здесь на уровне. А пунктир справа — это просто граница печатной области.
Определение поведения объекта
Уточним тип события, определив его в качестве задержки. Вызываем диалог свойств по двойному клику на объекте промежуточного события (на том, которое с двойным кругом), выбираем страницу «BPMN Guide» и настраиваем по картинке.

Жмём «OK» и получаем смену значка.

Связывание и трансформация объектов
Теперь будем добавлять объекты, соединять их, давать названия и менять свойства с тем, чтобы они соответствовали стандартам BPMN. Разместим пару объектов и соединим их стрелкой-связью так, как чтобы это получилось как на картинке. Всё что нужно для этого, есть в панели инструментов.

Теперь сменим поведение пустого объекта. Двойным кликом по нему вызываем диалог свойств и переходим на страницу «BPMN» раздела «Guide». Меняем настройки согласно картинке.

Жмём «OK» и смотрим — как обновилась наша диаграмма.

Проверка диаграмм BPMN
Мы располагаем инструментом проверки BPMN диаграмм на соответствие этой спецификации. Испробуем возможности исправлений при создании. Для этого удалим стрелку связи между Таймером и Уведомлением по имэйл. Таймер сразу подаст сигнал о «неисправности» — закрасится красным косым штрихом. Что же произошло? Для уточнения наведём курсор на Таймер и получим всплывающую подсказку: «Timer event must have outgoing sequence flow». Правильно: на то он и есть промежуточное событие, чтобы из него что-то вытекало и без исходящей стрелки-потока ему не обойтись.

Жмём Ctrl+Z для восстановления стрелки отменой последнего события. А вообще, iGrafx, своей настройкой по умолчанию, рекомендует оставлять активированной функцию проверки синтаксиса в режиме реального времени: меню «View», пункт «Real-time checking». Но в некоторых случаях это, либо невозможно, либо нежелательно. Для этого мы и воспользуемся специальным инструментом проверки диаграммы — «Check».
В меню «Model» выбираем «Check».

Можно выбрать то, что именно будем проверять — текущий процесс, все диаграммы в документе, либо готовность модели к симуляции в iGrafx Process или iGrafx Process for Six Sigma. Теперь жмём «OK» и получаем окно-предупреждение внизу рабочей области.

Двойной клик по нему выделит проблемный объект на диаграмме.
Комментариев нет:
Отправить комментарий