Что такое ArchiMate? Фреймворк, уровни, аспекты и интеграция с TOGAF

ArchiMate — это открытый стандарт, поддерживаемый форумом ArchiMate The Open Group.

Последующие версии публикуются периодически, последняя из которых — ArchiMate 3.0, опубликованная в середине 2016 года. Она включает спецификацию языка моделирования корпоративной архитектуры, а также фреймворк ArchiMate.

В ArchiMate модель определяется как «совокупность концепций», а концепция — как «элемент или отношение». Спецификация языка моделирования корпоративной архитектуры предоставляет точные определения и объяснения концепций, специфичных для области корпоративной архитектуры. Этот язык моделирования может использоваться для представления корпоративных архитектур, а также для описания их эволюции во времени.

Фреймворк ArchiMate

ArchiMate Framework Overview

ArchiMate Framework Diagram

Рисунок 1: Фреймворк ArchiMate, как определено в спецификации ArchiMate 3.0.

[Источник: Спецификация ArchiMate 3.0, стандарт The Open Group. The Open Group, 2016.]

ArchiMate Framework Layers and Aspects

ArchiMate Framework Animation

Фреймворк ArchiMate (как показано на рисунке 1) поддерживает классификацию основных сущностей, определённых в языке моделирования ArchiMate. Он организует эти основные сущности по двум измерениям.

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

Второе измерение состоит из четырёх аспектов, к которым присваиваются основные сущности. В графической нотации элементов присвоение аспекту визуализируется с помощью различных форм. Первый аспект — Активная структура, которая фиксирует субъекты, проявляющие реальное поведение (кто?). Элементы активной структуры изображаются прямоугольниками с квадратными углами и значками в верхнем правом углу. Аспект поведения представляет поведение, выполняемое элементами активной структуры (как?). Он визуализируется прямоугольниками с закруглёнными углами и значками в верхнем правом углу. Пассивная структура представляет объекты, на которых выполняется поведение (что?). Нет универсального способа визуализации этих объектов с использованием форм.

Наконец, Мотивация — это четвёртый аспект фреймворка ArchiMate (почему?). Элементы, присвоенные этому аспекту, изображаются диагональными прямоугольниками и также окрашены, что указывает на то, что он также образует уровень.

ArchiMate Language Symbols and Assignments

ArchiMate Elements Animation

Рисунок 2: Выдержка из символов языка для элементов языка моделирования ArchiMate, включая их определения, присвоение уровням и аспектам, а также назначенные значки.

Набор значков соединителей может использоваться для классификации и визуализации отношений между этими элементами. Общие типы отношений, определённые в ArchiMate, включают структурные отношения, отношения зависимости, динамические отношения и другие отношения. Рисунок 3 содержит выдержку из этих типов отношений, их определений и значков.

ArchiMate Relationship Types

ArchiMate Relationships Animation

Рисунок 3: Выдержка из типов отношений в ArchiMate, их определений и значков. [Основано на: Спецификация ArchiMate 3.0, стандарт The Open Group. The Open Group, 2016.]

Отношения между ArchiMate и TOGAF

ArchiMate тесно связан со стандартом TOGAF и предоставляет язык моделирования, который может применяться к моделям, созданным в рамках TOGAF. Фреймворк ArchiMate может быть сопоставлен с ADM TOGAF, как показано на рисунке 4.

ArchiMate to TOGAF ADM Mapping

ArchiMate TOGAF Mapping Animation

Рисунок 4: Сопоставление фреймворка ArchiMate с ADM TOGAF. [Основано на: Спецификация ArchiMate 3.0, стандарт The Open Group. The Open Group, 2016.]

Преимущества и недостатки ArchiMate

Одним из преимуществ ArchiMate является возможность визуализации архитектуры на отдельных уровнях, а также описание межуровневых отношений, как показано на примере на рисунке 5.

Single-Layer and Cross-Layer EA Models

Cross-Layer Example Animation

Рисунок 5: Примеры моделей корпоративной архитектуры на одном уровне и межуровневые модели.

[Источник: Спецификация ArchiMate 3.0, стандарт The Open Group. The Open Group, 2016.]

Кроме того, ArchiMate предоставляет обширный список сущностей корпоративной архитектуры, предопределённую метамодель, некоторые упрощённые стандартные точки зрения и всестороннюю доступную публичную документацию. Для моделирования корпоративных архитектур с использованием этого языка описания архитектуры также доступна поддержка инструментов [BBL12].

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

Спецификация ArchiMate 3.0 доступна для онлайн-скачивания или просмотра.

Leave a Reply