Представление (View) в ArchiMate 4.0: что это и как его использовать

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

Архитектуру показывают разным заинтересованным сторонам по-разному, потому что руководителю важны последствия и решения, архитектору — зависимости, а исполнителю — конкретные действия.

Представление отображает выбранную часть архитектурной модели, а не обязательно всю архитектуру целиком. В ArchiMate 4.0 это особенно важно: язык предоставляет элементы и отношения для описания различных аспектов предприятия, но сама по себе большая модель ещё не является удобным объяснением. Чтобы модель стала рабочим инструментом коммуникации, из неё выбирают нужные элементы, связывают их, располагают на диаграмме и дополняют пояснениями.

Что такое представление в ArchiMate 4.0

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

Представление (View) — это организованная визуальная или текстовая проекция архитектурной модели, созданная для конкретной цели и аудитории. В ней могут отображаться элементы разных слоёв ArchiMate: бизнес-элементы, элементы приложений, технологические элементы, элементы стратегии, реализации, мотивации и другие объекты, предусмотренные языком.

Хорошее представление не стремится показать всё. Его задача — показать достаточно, чтобы принять решение или понять ситуацию, и не больше.

Например, в корпоративной модели могут одновременно существовать Business Actor, Business Process, Application Component, Data Object и Technology Node. Руководителю не обязательно видеть каждый сервер и интерфейс. Ему может понадобиться связь между Business Goal, Business Capability и крупными изменениями. ИТ-архитектору, напротив, важны интеграции, компоненты приложений и технологические зависимости.

Представление всегда имеет контекст. Оно отвечает как минимум на четыре вопроса:

  • для кого оно создано;
  • какую задачу помогает решить;
  • какая часть архитектуры в него включена;
  • как читателю понять обозначения и границы показанной информации.
Характеристика Что означает Пример
Цель Вопрос, на который должно ответить представление Почему запуск проекта влияет на текущие приложения?
Аудитория Люди, для которых подготовлена информация Руководитель программы, архитектор, аналитик
Охват Граница показываемой части модели Один процесс, подразделение или вся организация
Уровень детализации Количество подробностей и глубина связей Три ключевых приложения вместо всех микросервисов
Форма Способ отображения содержания Диаграмма, таблица, матрица или комбинация форм
Пример 1. Один и тот же объект в разных представлениях

Модель:
  Business Process "Оформление заказа" поддерживается Application Component "Интернет-магазин" использует Data Object "Заказ" Представление для руководителя: Процесс → приложение → бизнес-результат Представление для ИТ-архитектора: Приложение → API → база данных → внешняя платёжная система Вывод: модель одна, но представления разные.

Практически полезно воспринимать представление как «окно» в архитектуру. Через одно окно видны бизнес-цели и возможности, через другое — приложения и данные, через третье — технологии и планы перехода. Если попытаться вставить в одно окно весь дом, получится не панорама, а склад мебели.

Зачем нужны представления

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

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

Одна сложная схема редко помогает всем сразу: избыток информации может быть таким же вредным, как её недостаток.

Хорошо спроектированные представления помогают решать несколько типов задач:

  • объяснять текущее состояние архитектуры;
  • сравнивать текущую и целевую архитектуру;
  • показывать влияние изменений;
  • выявлять дублирование и разрывы;
  • обсуждать риски и зависимости;
  • согласовывать решения между бизнесом и ИТ;
  • готовить материалы для управления программой или проектом.
Задача Подходящее представление Что получает читатель
Понять процесс Представление бизнес-процесса Последовательность действий и участников
Оценить влияние проекта Представление влияния изменений Связи между инициативой, приложениями и процессами
Найти дублирование Представление приложений и функций Какие системы выполняют похожую работу
Спроектировать интеграцию Представление потоков и интерфейсов Отправителей, получателей и передаваемые объекты
Обсудить план перехода Представление целевой архитектуры Состояния «сейчас», «переход» и «цель»

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

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

Без представления С подходящим представлением
Каждый участник описывает систему своими словами Используются общие элементы и обозначения
Сложно понять, что относится к задаче Границы и цель явно указаны
Обсуждение быстро уходит в детали Детализация соответствует аудитории
Решения принимаются на неполной картине Показаны ключевые зависимости и последствия
Пример 2. Представление для решения о модернизации

Вопрос: какие приложения затронет переход на новый канал продаж?

Показываем:
  Business Capability "Продажи" Business Process "Обработка заказа" Application Component "CRM" Application Component "ERP" Application Component "Сервис доставки" Не показываем: серверные стойки; резервные копии; внутренние классы программ; не связанные с продажами системы. Результат: руководитель видит область влияния, а не тонет в техническом перечне.

Из чего состоит представление

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

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

Архитектурные элементы

Архитектурные элементы — это объекты, о которых рассказывает представление. В зависимости от цели ими могут быть участники бизнеса, процессы, функции, продукты, приложения, данные, узлы инфраструктуры, возможности, цели, требования, проекты и другие элементы ArchiMate.

Выбирая элементы, нужно спросить: «Если убрать этот объект, изменится ли ответ на вопрос представления?» Если нет, объект, скорее всего, не должен занимать место на основной схеме.

Тип информации Примеры элементов Когда показывать
Мотивация Stakeholder, Goal, Requirement При объяснении причин и ожидаемых результатов
Стратегия Capability, Resource, Course of Action При обсуждении возможностей и направлений развития
Бизнес Business Actor, Business Process, Business Service При описании работы организации
Приложения Application Component, Application Service, Data Object При анализе прикладного ландшафта
Технологии Node, System Software, Technology Service При рассмотрении платформ и инфраструктуры

Один элемент может присутствовать в разных представлениях. Например, Application Component «CRM» попадёт в представление приложений, схему поддержки бизнес-процесса и представление влияния проекта. Его смысл не меняется, но соседние элементы и уровень детализации будут другими.

Пример 3. Отбор элементов по вопросу

Вопрос: кто отвечает за выполнение процесса?

Включить:
  Business Actor "Менеджер продаж" Business Role "Продавец" Business Process "Оформление заказа" Business Service "Продажа товара" Исключить: базы данных и серверы — они не отвечают на заданный вопрос.

Отношения между элементами

Отношения показывают, как элементы связаны. Именно они превращают набор прямоугольников в архитектурное объяснение. Без связей читатель видит список объектов, но не понимает причин, зависимостей и направления воздействия.

В ArchiMate используются разные типы отношений, например Association, Composition, Aggregation, Assignment, Realization, Serving, Access, Influence, Triggering, Flow и другие. Конкретный тип следует выбирать по смыслу, а не по тому, какая линия красивее выглядит.

Линия на диаграмме — это не украшение. Она должна отвечать на вопрос: какой именно смысл связывает эти два элемента?

Отношение Упрощённый смысл Пример применения
Assignment Кто выполняет или реализует поведение Роль выполняет процесс
Serving Один элемент предоставляет услугу другому Приложение предоставляет сервис процессу
Access Поведение работает с объектом Процесс читает или изменяет данные
Realization Один элемент реализует другой Приложение реализует сервис
Triggering Один элемент запускает другой Событие запускает процесс
Flow Передача информации или другого содержания Данные передаются между процессами

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

Графическое отображение архитектуры

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

Расположение должно поддерживать логику чтения. Например, поток процесса можно вести слева направо, уровни архитектуры — сверху вниз, а текущие и целевые состояния — по отдельным колонкам. Не существует универсальной раскладки для всех случаев, однако случайное расположение почти всегда ухудшает понимание.

Приём оформления Польза Риск неправильного использования
Группировка в контейнеры Показывает границы подразделения, домена или проекта Контейнер ошибочно воспринимают как архитектурный элемент
Цветовая маркировка Помогает различать состояния или категории Смысл теряется при печати или для людей с нарушением восприятия цвета
Размещение слоёв Показывает переход от бизнеса к приложениям и технологиям У читателя создаётся впечатление, что положение всегда означает отношение
Нумерация шагов Упрощает обсуждение процесса Номера начинают путать с идентификаторами объектов
Пример 4. Простая схема размещения

[Стратегическая цель]
          ↓
[Бизнес-возможность]
          ↓
[Бизнес-процесс] → [Бизнес-сервис]
          ↓                 ↓
[Приложение]  →  [Объект данных]

Правило:
  сверху — причина и направление,
  снизу — реализация и поддержка.

Пояснения и обозначения

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

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

Пояснение Что указать Зачем это нужно
Название Краткий и содержательный заголовок Чтобы сразу понять тему схемы
Цель Вопрос или решение, которому помогает представление Чтобы не расширять схему бесконечно
Граница Организация, домен, процесс, период Чтобы понимать, что осталось за пределами
Легенда Цвета, линии, сокращения Чтобы одинаково читать обозначения
Статус Текущее, целевое, переходное состояние Чтобы не смешивать факты и планы

Как формируется представление

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

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

Определение аудитории и задачи

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

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

Начинать следует не с вопроса «какие элементы у нас есть?», а с вопроса «что должен понять или решить читатель?».

Аудитория Типичный вопрос Что обычно важно
Руководитель Как изменение повлияет на бизнес? Цели, результаты, риски, сроки, крупные зависимости
Владелец процесса Где возникают задержки? Шаги, роли, события, услуги, ручные операции
ИТ-архитектор Какие системы и интерфейсы затронуты? Компоненты, сервисы, данные, интеграции
Команда проекта Что и в какой последовательности менять? Пакеты работ, состояния, зависимости, ограничения
Аналитик данных Откуда берутся и куда поступают данные? Объекты данных, потоки, владельцы, точки преобразования
Пример 5. Формулировка задачи перед построением представления

Плохо:
  "Показать архитектуру интернет-магазина"

Хорошо:
  "Показать руководителю программы,
   какие бизнес-процессы и приложения затронет
   запуск единого личного кабинета"

Аудитория:
  руководитель программы

Решение:
  утвердить границы проекта и список затрагиваемых систем.

Выбор элементов и отношений

После формулировки задачи составляется минимальный набор элементов. Сначала полезно выбрать ключевые объекты, а затем добавить только те связи, которые объясняют поставленный вопрос. Если добавлять всё, что связано со всем, получится «паутинная» диаграмма.

Хорошее правило — разделять обязательные, полезные и справочные элементы. Обязательные нужны для ответа на вопрос. Полезные помогают понять контекст. Справочные могут быть вынесены в приложение, отдельную таблицу или дополнительное представление.

  • Обязательные элементы — без них теряется основная мысль.
  • Контекстные элементы — помогают понять границы и причины.
  • Детализирующие элементы — нужны только специалистам или на следующем уровне.

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

Пример 6. Отбор связей для представления интеграции

Показать:
  Application Component "CRM" -- Flow --> Application Component "ERP" передаваемый объект: Data Object "Заказ клиента" Не показывать на этой же схеме: все серверы, роли пользователей и внутренние функции CRM. Причина: цель — понять обмен данными между приложениями, а не описать всю корпоративную архитектуру.

Размещение и оформление элементов

На этом этапе элементы превращаются в читаемую композицию. Обычно сначала размещают главные объекты, затем связанные с ними элементы, а после этого добавляют вторичные детали. Стрелки должны иметь понятное направление, а подписи — оставаться читаемыми даже при печати.

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

Сценарий Рекомендуемая раскладка Пример
Последовательность действий Слева направо Событие → процесс → результат
Слоистая архитектура Сверху вниз Бизнес → приложения → технологии
Сравнение состояний Колонки «сейчас», «переход», «цель» Миграция прикладного ландшафта
Распределение ответственности Дорожки по ролям или подразделениям Клиент → оператор → система

Цвета следует использовать экономно. Если каждый объект окрашен в свой оттенок, цвет перестаёт помогать. Хорошая практика — заранее определить, что кодирует цвет: слой, статус, риск, принадлежность или тип изменения. Один цвет не должен одновременно означать несколько разных вещей.

Проверка понятности представления

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

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

  1. Понятно ли название и цель?
  2. Ясно ли, для кого предназначено представление?
  3. Можно ли найти главный элемент без долгого поиска?
  4. Не смешаны ли текущие факты и целевые планы?
  5. Объяснены ли нестандартные обозначения?
  6. Есть ли лишние элементы, не влияющие на вывод?
  7. Читается ли схема в распечатанном или уменьшенном виде?

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

Пример 7. Мини-тест понятности

Дать представление менеджеру и спросить:

1. Какую проблему решает эта схема?
2. Какое приложение является главным?
3. Что изменится в целевом состоянии?
4. Где показан риск?
5. Какое решение нужно принять?

Если на 2–3 вопроса нет быстрого ответа:
  уменьшить количество элементов или добавить пояснения.

Пример использования представления

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

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

Представление бизнес-процессов для руководителя

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

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

Что показать Зачем Что можно не показывать
Stakeholder «Клиент» Показать заинтересованную сторону Технические учётные записи
Goal «Сократить время оформления заказа» Связать архитектуру с результатом Внутренние настройки серверов
Business Process «Оформление заказа» Показать изменяемую работу Каждый низкоуровневый шаг программы
Application Component «Личный кабинет» Показать средство реализации Отдельные классы и модули
Пример 8. Представление для руководителя

Goal "Сократить время оформления заказа" ↓ Capability "Цифровое самообслуживание" ↓ Business Process "Оформление заказа" ↓ Application Service "Единый личный кабинет" Ключевой вывод: проект меняет не только приложение, но и способ выполнения бизнес-процесса.

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

Представление приложений для ИТ-архитектора

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

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

Архитектурный вопрос Что отобразить Возможное решение
Кто владеет заказом? Data Object и связанные приложения ERP является системой записи
Кто предоставляет каталог? Application Service Каталог предоставляется товарной системой
Как передаётся заказ? Flow и объект данных Через API или очередь сообщений
Что зависит от CRM? Связи Serving и Realization Личный кабинет использует клиентский сервис CRM

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

Пример 9. Представление для ИТ-архитектора

Application Component "Личный кабинет" | | использует Application Service ↓ Application Component "Сервис заказов" | | изменяет Data Object ↓ Data Object "Заказ" Application Component "CRM" -- Flow: данные клиента --> Application Component "Личный кабинет" Проверить: дублирование данных клиента и направление обмена.

Представление потоков данных для аналитика

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

В представлении потоков данных обычно выделяют Data Object, процессы, приложения, сервисы и отношения Access или Flow. Если данные преобразуются, это следует показать явно: например, из заявки создаётся заказ, а из заказа — запись для отгрузки.

Вопрос аналитика Элемент или связь Пример ответа
Где создаются данные? Business Process и Data Object Заявка создаётся в процессе продажи
Кто изменяет данные? Access с признаком записи ERP обновляет статус заказа
Куда передаётся объект? Flow Заказ передаётся в систему доставки
Где возникают задержки? Участок потока и поддерживающее приложение Ручная выгрузка между CRM и ERP
Пример 10. Поток данных заказа

Business Actor "Клиент" ↓ Business Process "Создание заказа" ↓ создаёт Data Object "Заказ" ↓ Flow Application Component "ERP" ↓ Application Component "Система доставки" ↓ Business Service "Информирование о доставке" Точка внимания: между ERP и доставкой нет ручного дублирования либо его нужно специально отметить как риск.

При работе с потоками данных важно не смешивать логический объект и его физическое представление. Data Object «Заказ» может храниться в таблице, передаваться в JSON-сообщении и отображаться в отчёте, но это разные уровни описания. Представление должно ясно показывать, какой уровень выбран.

Представление целевой архитектуры для проектной команды

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

Здесь могут присутствовать Work Package, Plateau, Deliverable, Course of Action, приложения, процессы и зависимости. Схема должна помогать планировать реализацию, а не просто демонстрировать красивое «после».

Состояние Содержание Вопрос команды
Текущее Существующие процессы, приложения и ограничения От чего мы начинаем?
Переходное Временные решения и промежуточные компоненты Что должно работать во время миграции?
Целевое Архитектура после завершения изменений К какому состоянию стремимся?
Пакет работ Изменение, создающее конкретный результат Что нужно реализовать и проверить?

Целевая архитектура полезна только тогда, когда она связана с маршрутом перехода: проекту нужен не идеальный финал, а понятная последовательность изменений.

Пример 11. План перехода

Текущее состояние:
  Application Component "Старая CRM" ↓ ручная передача заказов в ERP Переходный этап: Work Package "Интеграция CRM и ERP" ↓ API и контроль качества данных Целевое состояние: Application Component "Единая платформа продаж" ↓ автоматический Flow "Заказ" Критерий готовности: ручная передача исключена, данные сверяются автоматически.

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

Похожие понятия

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

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

Точка зрения (Viewpoint)

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

Представление — конкретный результат, созданный с использованием такой точки зрения. Проще говоря, Viewpoint похож на рецепт, а View — на приготовленное блюдо для конкретного стола. Рецепт задаёт состав и порядок, но не является самим блюдом.

Понятие Роль Пример
Viewpoint Определяет фокус и правила отображения Точка зрения приложений
View Показывает конкретную архитектуру Приложения, поддерживающие продажи

Модель (Model)

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

Представление извлекает из модели часть содержания. Поэтому модель шире одного представления: один и тот же элемент может участвовать во множестве представлений, а представления могут показывать разные срезы одной модели.

Модель Представление
Содержит большое количество архитектурных фактов Выбирает нужную часть этих фактов
Может быть источником нескольких схем Обычно создаётся под конкретную задачу
Не всегда удобна для непосредственного чтения Ориентирована на коммуникацию и решение

Метамодель (Metamodel)

Метамодель описывает, какие типы элементов и отношений допускаются в языке, как они связаны и какие правила применяются к их использованию. Это уровень «модели моделей».

Если модель говорит, что в организации есть Business Process «Оформление заказа», то метамодель объясняет, что такое Business Process, какими свойствами он обладает и какие отношения могут с ним использоваться. Представление же показывает этот процесс среди других объектов.

Уровень Содержание Аналогия
Метамодель Правила и типы языка Правила грамматики
Модель Конкретные архитектурные объекты Текст, написанный по грамматике
Представление Выбранная подача части текста Глава или выдержка для конкретного читателя

Диаграмма архитектуры

Диаграмма — это графическая форма отображения информации. Она может быть представлением ArchiMate, но не всякая диаграмма автоматически является качественным представлением.

Например, рисунок с несколькими приложениями и стрелками может быть диаграммой интеграции. Чтобы стать полноценным представлением, он должен иметь понятную цель, аудиторию, границы и корректно выбранную семантику элементов и отношений.

Диаграмма Представление
Акцент на визуальной форме Акцент на цели и аудитории
Может быть просто схемой для объяснения Основано на выбранной части архитектурной модели
Не всегда содержит легенду и границы Должно обеспечивать однозначное чтение

Элемент архитектуры

Элемент архитектуры — отдельный объект модели: например, Business Actor, Business Process, Application Component, Data Object или Node. Элемент — это строительный блок, а представление — организованная композиция таких блоков.

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

Объект Что это Пример
Элемент Архитектурный объект модели Application Component «CRM»
Отношение Смысловая связь между объектами Serving
Представление Выбранная композиция элементов и отношений Приложения, поддерживающие процесс продаж
Точка зрения Правила формирования такого ракурса Фокус на приложениях и интеграциях

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

Наиболее надёжный подход — создавать не одну «универсальную» диаграмму, а набор согласованных представлений. Каждое из них должно отвечать на конкретный вопрос, использовать понятную аудитории детализацию и ссылаться на общую архитектурную модель. Тогда представления не расходятся между собой, а становятся разными окнами в одну и ту же архитектуру.

CIO-NAVIGATOR