ArchiMate 3.0 – обзор основных изменений

Рубенчик А.В.

ArchiMate — это графический язык, содержащий набор понятий для описания архитектуры предприятия и фреймворк, представляющий логическую структуру для классификации этой информации. Этот язык был разработан в 2002 — 2004 годах в Нидерландах и с 2009 года принят как один из открытых стандартов, поддерживаемых международным консорциумом The Open Group.

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

В июне 2016 года вышла новая версия языка моделирования архитектуры предприятия ArchiMate 3.0. Существенные изменения в языке третьей версии связаны с такими факторами, как [2,4]:

  • Активное использование архитектуры предприятия в разработке и реализации стратегии организации.
  • Технологические инновации, которые перемешали мир производства и мир ИТ, и потребность использования языка в новых областях — в производстве, логистике, розничной торговле, медицинском обслуживании.
  • Большой массив предложений по совершенствованию языка.

Данные факторы привели к расширению фреймворка языка (добавлено два новых слоя – слой стратегии и производственный слой, см рис. 1) и изменению спецификации самого языка.

archimate_framework

Рисунок 1. Новые слои фреймворка ArchiMate 3.0 — «стратегия» и «производство» [1]

Изменения, касающиеся поддержки стратегии

Реализация стратегии организации всегда связана с проведением изменений. При подготовке изменений необходимо уметь разъяснять их всем заинтересованным сторонам и определять их воздействие. В этих условиях архитектурные модели становятся важным источником информации. Они помогают руководству принимать решения, основанные на фактах, а не только на интуиции опытных сотрудников. Это достигается за счет того, что архитектурные модели:

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

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

Основные изменения, касающиеся поддержки стратегии:

  • Добавлены элементы для моделирования стратегии и поддержки методологии «Планирование на основе способностей» (Capability-Based Planning).

Это «потенциал» (capability), «ресурс» (resource) и «курс действий» (сourse of action) плюс набор элементов мотивации пополнился элементом «конечный результат» (outcome).

Новый элемент Определение элемента Обозначение элемента
1 Потенциал Потенциал представляет способность, которой обладает такой активный структурный элемент, как организация, отдельное лицо или система.  capability
2 Ресурс Ресурс представляет актив, которым обладает или который управляется (контролируется) отдельным лицом или организацией.  resource
3 Курс действий Курс действий — это подход или план по конфигурации определенных потенциалов и ресурсов организации, предпринятый для достижения цели.  course
4 Конечный результат Конечный результат представляет итоговый результат, который был достигнут.  outcome

  • Все элементы поведения могут реализовать «потенциал».
  • Все структурные элементы могут реализовать «ресурс».

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

strategy_example

Рисунок 2. Пример применения элементов стратегии

Поставленная цель «Повысить прибыль» декомпозируется в две подцели: «Сократить расходы» и «Увеличить доходы». Подцель «Сократить расходы» связана со стратегией «Операционная эффективность». Данная стратегия состоит из двух подстратегий: «Централизация ИТ-систем» и «Стандартизация продуктов». Эти подстратегии позитивно воздействуют на два конечных результата «Сокращенные расходы» и «Потеря клиентов», которые, в свою очередь, позитивно и негативно влияют на подцели «Сократить расходы» и «Увеличить доходы» соответственно. Подстратегии реализуются потенциалами «Управление и поддержка ИТ» и «Управление продуктами». Потенциалу «Управление и поддержка ИТ» назначены соответствующие ресурсы — «Персонал» и «ИТ-ресурсы», которые находятся в Головном офисе (элемент «Площадка»).

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

Изменения, касающиеся поддержки производственной сферы и инноваций

В современных условиях производственное оборудование, производственные системы и процессы все теснее переплетаются с ИТ. Яркие примеры данной тенденции – «Интернет вещей» (Internet of Things) и «умное производств» или «Индустрия 4.0» (Industry 4.0).

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

Следует подчеркнуть, что это описание не подробностей реализации производственных или ИТ-систем, а описание элементов и их взаимосвязей, значимых на уровне предприятия.

Основные изменения, касающиеся поддержки сферы производства и инноваций:

  • Добавлены элементы для моделирования материального производства – производственные элементы.

Это «оборудование» (equipment), «производственная инфраструктура» (facility), «распределительная сеть» (distribution network), «материал» (material).

Новый элемент Определение элемента Обозначение элемента
1 Оборудование Оборудование представляет различного рода машины, инструменты, приборы, приспособления или инвентарь, которые могут создавать, использовать, сохранять, перемещать или трансформировать материалы.  equipment
2 Производственная инфраструктура Производственная инфраструктура представляет производственное сооружение или окружение.  facility
3 Распределительная сеть Распределительная сеть представляет производственную сеть, используемую для транспортировки материалов или энергии. network
4 Материал Материал представляет осязаемое физическое вещество или материальные детали, компоненты.  material

  • Обновлен элемент «узел» (node), который может объединять производственные элементы и элементы ИТ, например, для моделирования машинного оборудования, управляемого компьютером.
  • Обновлен элемент «соединение» (path), по которому узлы могут обмениваться не только информацией, но и материалами.

В примере на рисунке 3 показано применение производственных элементов:

archimate_example

Рисунок 3. Пример применения производственных элементов [1]

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

Далее готовое устройство доставляется в национальный центр дистрибуции и местную оптовую базу (элементы «производственная инфраструктура») посредством международной и локальной доставки (элементы «распределительная сеть») соответственно. Международная доставка и локальная доставка совместно реализуют интермодальную перевозку (элемент «соединение»).

Данный пример показывает, что в новой версии языка дополнение технологического слоя производственными элементами позволяет моделировать различные области производства.

Учет опыта использования ArchiMate

В результате более чем десятилетнего опыта применения языка тысячами пользователей по всему миру был накоплен большой объем предложений и замечаний по его совершенствованию.

В версии 3.0 внесены изменения, повышающие удобство использования, практичность и логичность языка [3]:

  • Введена метамодель понятий языка, которая документирует полную структуру языка и делает более четкой их классификацию (рис. 4):
    terms_hierarchy

    Рисунок 4. Иерархия понятий языка Archimate [1]

  • Введен новый тип элемента — «составной элемент» (composite element). Это дает возможность включать в составные элементы различные понятия, возможно относящиеся к разным аспектам или слоям языка. В частности, к этим элементам относится элемент «группировка» (в предыдущей версии языка было похожее понятие — отношение «группирование»). Входящие в элемент «группировка» понятия «включаются» в него посредством отношений «объединение» или «композиция». Возможно проводить отношения к элементу «группировка» и от него. Таким образом определение понятия в качестве элемента, а не отношения существенно повышает его полезность. Например, для моделирования архитектурных блоков или блоков решений TOGAF или целых архитектурных доменов.

На рисунке 5 показано применение элемента «группировка»:

archimate_example

Рисунок 5. Пример применения составного элемента «группировка»

Элемент используется для моделирования ресурсов управления ИТ, в состав которых входят программно-техническое обеспечение и ИТ-персонал, моделируемые элементом «ресурс». Ресурсы управления ИТ реализуют способность организации управлять ИТ. Способность управлять ИТ моделируется элементом «потенциал».

  • Ослаблены ограничения, касающиеся отношений между слоями. Это позволяет связывать элементы мотивации и стратегии с элементами ядра языка и, тем самым, ясно обозначать взаимосвязи между мотивационными и стратегическими аспектами и реализующими их базовыми элементами.
  • Отношение «назначение» получило направление – от активного структурного элемента к элементу поведения и от активного структурного элемента к пассивному структурному элементу, что повышает наглядность и облегчает работу с производными отношениями (рис. 6):

    archimate_example_3

    Рисунок 6. Пример применения отношения «назначение»

  • Разрешены отношения между некоторыми элементами и отношениями. Это позволяет связывать объекты с отношением «передача» или включать отношения в элементы «группировка» или «плато».

Например, на рисунке 7 показан объект «Полис страхования», участвующий в отношении «передача»:

Рисунок 7. Пример применения отношения между элементом и отношением [1]

Рисунок 7. Пример применения отношения между элементом и отношением [1]

Здесь отношение «ассоциация» используется между отношением «передача» и пассивным структурным элементом «Полис страхования» для обозначения того, какая информация передается между двумя функционалами «Создание полиса» и «Администрирование полисов».

  • Элемент «площадка» теперь является составным элементом и объединяет сущности (через отношение «назначение»), которые находятся на нем, а не назначается этим сущностям (рис. 8):

archimate_example_6

Рисунок 8. Пример применения элемента «площадка» [1]

  • Элементы «сотрудничество», «процесс», «функционал», «взаимодействие» теперь есть в каждом слое.
  • Элемент «событие» (с атрибутом времени) теперь есть в каждом слое и среди элементов реализации и перехода.
  • Отношение «связывание-разветвление» больше не является отношением. Теперь это новый тип понятия, называемый соединителем отношений (connector).

Введены два вида соединителей — связывание-И (рис. 9а) и связывание-ИЛИ (рис. 9б):

На рисунке 9а соединитель «связывание-И» используется для указания того, что функционалы «Продажи» и «Финансы» совместно используются для реализации сервиса «Выставление счетов».

На рисунке 9б соединитель «связывание-ИЛИ» используется для обозначения выбора: процесс «Оценить запрос» запускает или процесс «Принять запрос» или процесс «Отклонить запрос».

archimate_example7

Рисунок 9а. Пример использования соединителя «связывание-И» [1]

archimate_example_8

Рисунок 9б. Пример соединителя «связывание-ИЛИ» [1]

  • В нотацию элементов введена возможность явного указания принадлежности элемента тому или иному слою.

Заключение или «грядки» для ArchiMate

В целом, новая версия языка существенно расширяет и углубляет области применения ArchiMate. Он стал менее ИТ-центричен.

Если воспользоваться матрицей Захмана, то можно отметить ячейки матрицы, а соответственно и те области предприятия, для которых целесообразно использовать язык ArchiMate 3.0 (рис. 10):

zachman

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

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

Литература

  • ArchiMate® 3.0 Specification, Open Group Standard, June 2016, ISBN: 1-937218-74-4, Document Number: C162, http://pubs.opengroup.org/architecture/archimate3-doc/copyright.html
  • Lankhorst, ArchiMate 3.0 – the next step in the evolution of the standard, Jun 14, 2016
  • Josey, M. Lankhorst, I. Band, H. Jonkers, D. Quartel, An Introduction to the ArchiMate® 3.0 Specification, The Open Group, June 2016
  • Lankhorst, I. Band, Features and Benefits of the New ArchiMate® 3.0 Specification, an Open Group Standard, Jun 15, 2016
  • Рубенчик А.В., Конспект курса лекций «Основы языка моделирования архитектуры предприятия ArchiMate», Май 2016

Хотите сослаться на эту статью? Используйте правильную ссылку:

Рубенчик А.В. Archimate 3.0 — обзор основных изменений.//Практика проектирования систем.-2016. [электронный ресурс] — Режим доступа: http://reqcenter.pro/archimate-30-review/, свободный. — Загл. с экрана