Язык Archimate часто используется для описания слоя приложений, функциональности информационных систем и интеграционных сценариев между информационными системами. Но в этой статье я хочу рассказать о применении бизнес-слоя в Archimate, а именно, как описать бизнес‑процессы на языке Archimate.

Archimate — это язык моделирования архитектуры предприятия, который был разработан еще в 2004 году и теперь является открытым стандартом Open Group для описания архитектурных аспектов бизнеса, информационных систем и технологической инфраструктуры.

Многие скажут — зачем процессы описывать в Archimate, если есть привычная нотация BPMN? Однако, по моему мнению, для решения архитектурных задач нотация BPMN несколько избыточна, ведь в ней более 100 различных объектов, а в архитектурном репозитории нам нужно иметь бизнес‑процесс, описанный на верхнем уровне, без особых деталей, и лучше, если этот слой будет описан на том‑же языке и в том‑же хранилище, что и остальные слои архитектуры организации, то есть на языке Archimate.

На всякий случай, для тех, кто не знаком с понятием бизнес‑процесса: бизнес‑процесс — это повторяемая последовательность действий, направленная на достижение поставленной цели.

В начале своего трудового пути я долгое время моделировал процессы в немецком инструменте ARIS в нотации EPC (Event‑driven Process Chain). Нотация EPC ориентирована на события и функции, и визуализирует процессы, как цепочку событий и функций, выполняемых исполнителями и информационными системами.

Когда, изучая фрейворк TOGAF, описывающие подходы к управлению архитектурой предприятия, я увидел нотацию TOGAF Process flow diagram, которая может быть нарисована на языке Archimate, то понял, что это та‑же самая EPC, которую просто стали рисовать не сверху вниз, а слева направо. Моделируя процессы на языке Archimate можно получить простую модель процессов, описывающую основной поток процессов с применением всего пяти объектов.

Итак, несмотря на то, что в Archimate достаточно много объектов, но для описания процессов нам понадобятся лишь четыре объекта с бизнес‑слоя и один объект со слоя приложений:

Табл. 1. Объекты Archimate для описания бизнес-процессов.
Табл. 1. Объекты Archimate для описания бизнес‑процессов.

Ориентация модели может быть либо вертикальная, либо горизонтальная — решайте сами, однако сейчас модно рисовать слева‑направо, ведь теперь мы не печатаем диаграммы, а смотрим их на экране, что удобнее в горизонтальном формате.

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

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

Для каждого процесса нужно определить исполнителя, и лучше, что бы эта была бизнес‑роль, а не должность (Actor на языке Archimate), ведь должности меняются куда чаще, чем бизнес‑роли. Ну, и если вы решите показать информационные потоки в процессах, то входящие и исходящие документы (носитель информации на языке Archimate) можно тоже визуализировать на языке Archimate.

Чуть не забыл про связи. Для описания процессов нам нужны:

Табл. 2. Связи Archimate для описания бизнес-процессов.
Табл. 2. Связи Archimate для описания бизнес‑процессов.
Рис. 1. Пример объектов в диаграмме описания бизнес-процессов на языке Archimate.
Рис. 1. Пример объектов в диаграмме описания бизнес‑процессов на языке Archimate.

В части описания ИТ‑поддержки есть множество вариантов отобразить использование информационной системы в том или ином процессе, однако, по моему мнению, самым простым и универсальным методом является использование объекта сервис приложения языка Archimate, что позволяет на логическом уровне отвязать диаграмму процесса от слоя реализации ИТ, ведь на уровне приложений можно к ИТ‑сервису привязать Приложение, и менять его не меняя диаграмму процесса.

Рис. 2. Пример диаграммы описания бизнес-процессов на языке Archimate.
Рис. 2. Пример диаграммы описания бизнес‑процессов на языке Archimate.

В качестве инструмента для создания диаграмм процессов проще всего применить инструмент Archi, который изначально создан для описания элементов и связей корпоративной архитектуры на языке Archimate. И хотя инструмент бесплатный, у него уже есть достаточно серьезное сообщество пользователей по всему миру и активно дорабатывается новый функционал.

В качестве еще одного варианта для описания процессов можно применить draw.io, в котором есть набор объектов для моделирования на языке Archimate, однако в этом инструменте нельзя обеспечить взаимосвязь между несколькими диаграммами в модели организации.

Вполне возможно, что многие из читателей сочтут данный подход излишне упрощенным, и тут главное понять, кто является потребителем результата. Данная диаграмма показывает все ключевые взаимосвязи между исполнителями, процессами, ИТ‑сервисами и документами (данными), что позволяет увидеть и анализировать зависимости между архитектурными объектами, и целевой функционал информационных систем.

Если мы хотим на диаграмме увидеть все варианты протекания процесса со всеми циклами и развилками, то это потребует добавления дополнительных объектов, правда, по моему мнению, потребителем диаграммы станет уже не корпоративный архитектор, а бизнес‑аналитик или процессный эксперт, задачи которых — анализ и оптимизация процессов.

Совмещение двух нотаций, например, «сверху» Archimate, а для детального описания процессов BPMN возможно, правда в бесплатных инструментах пока не видел такого функционала.

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


Если вы задумываетесь о системном подходе к управлению организацией, обратите внимание на курс «Архитектура корпорации. TOGAF 10». Чтобы познакомиться с форматом обучения и преподавателями курса, приходите на демо-уроки:

  • 30 октября в 19:00 — Принимаем решения или как правильно выбрать информационную систему? Записаться

  • 11 ноября в 19:00 — TOGAF Open Agile Architecture. Записаться

  • 17 ноября в 19:00 — Archimate — инструмент описания корпоративной архитектуры. Записаться

Узнать программу курса

А тем, кто настроен на серьезное системное обучение, рекомендуем рассмотреть Подписку — выбираете курсы под свои задачи, экономите на обучении, получаете профессиональный рост. Узнать подробнее