Источник
ArchiMate (Wikipedia)
Базовое описание языка, истории и ключевых концепций ArchiMate.
Спецификация
The Open Group: ArchiMate Overview
Официальный обзор стандарта и его применение в enterprise architecture.
ArchiMate — открытый язык моделирования enterprise-архитектуры от The Open Group. Его сильная сторона — единая модель для бизнеса, приложений и технологии, чтобы на одном полотне показать связь целей, процессов, систем и инфраструктуры.
Core: слои и аспекты
Business Layer
Бизнес-акторы, процессы, сервисы и правила. Отвечает за то, как организация создает ценность.
Application Layer
Приложения и их взаимодействия: компоненты, интерфейсы и сервисы, поддерживающие бизнес.
Technology Layer
Инфраструктурные узлы, системное ПО, сети и технические сервисы, на которых работают приложения.
Active Structure
Кто выполняет поведение: роли, компоненты, узлы и другие активные элементы.
Behavior
Что происходит: процессы, функции, взаимодействия, события и сервисы.
Passive Structure
С чем работают: объекты, данные, артефакты и другие пассивные сущности.
Примеры ArchiMate диаграмм
Примеры в стиле UML-раздела: выбирайте viewpoint и смотрите соответствующий шаблон диаграммы.
Layered Viewpoint
Связка бизнес-процесса, приложения и технологического сервиса.
Связанная нотация
C4 Model
Хорошо дополняет ArchiMate на уровне software architecture и runtime-контуров.
Расширения языка
Strategy
Цели, capabilities, ресурсы и курсы действий для планирования целевой архитектуры.
Motivation
Drivers, goals, outcomes, requirements и constraints как обоснование решений.
Implementation & Migration
Work packages, deliverables, plateaus и roadmap перехода от as-is к to-be.
Physical
Оборудование и физические ресурсы (например, цеха, устройства, оборудование IoT).
Типовые отношения
Dependency
Serving / Used-by
Показывает, какой сервис или интерфейс потребляется другим элементом.
Traceability
Realization
Связывает абстракцию и реализацию: кто воплощает требуемый сервис/объект.
Ownership
Assignment
Назначение поведения конкретному исполнителю (роль, компонент, узел).
Dynamics
Triggering / Flow
Причинно-временные и потоковые связи между шагами процесса или функций.
Structure
Composition / Aggregation
Структурная декомпозиция: из каких частей состоит система или capability.
Data Interaction
Access
Как поведенческий элемент читает/изменяет данные или артефакты.
Практический workflow
Шаги практического workflow
6 этапов от постановки цели до актуализации моделиЦель и аудитория
Определите, кто читает модель: CIO/CTO, доменные архитекторы, продуктовые команды.
Viewpoint
Выберите нужный viewpoint: capability, application cooperation, migration roadmap.
Baseline
Опишите as-is: бизнес, приложения и технологию на едином словаре.
Target
Постройте to-be и явно зафиксируйте gaps между текущим и целевым состоянием.
Migration
Разложите переход на plateaus/work packages и привяжите к roadmap изменений.
Актуализация
Поддерживайте модель живой после архитектурных решений и релизных волн.
Цель и аудитория
Определите, кто читает модель: CIO/CTO, доменные архитекторы, продуктовые команды.
Viewpoint
Выберите нужный viewpoint: capability, application cooperation, migration roadmap.
Baseline
Опишите as-is: бизнес, приложения и технологию на едином словаре.
Target
Постройте to-be и явно зафиксируйте gaps между текущим и целевым состоянием.
Migration
Разложите переход на plateaus/work packages и привяжите к roadmap изменений.
Актуализация
Поддерживайте модель живой после архитектурных решений и релизных волн.
Частые ошибки
Нет viewpoint
Сразу рисовать всё и обо всём без явного viewpoint и границ модели.
Смешение уровней
Смешивать ArchiMate и UML-детализацию кода в одной диаграмме.
Потеря мотивации
Игнорировать drivers/goals/requirements и рисовать только технику.
Без плана миграции
Не связывать target-архитектуру с реальным migration plan и владельцами изменений.
