Полное руководство по ArchiMate, поддерживающее TOGAF ADM

Введение в ArchiMate

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

What is ArchiMate?

Ключевые концепции ArchiMate

ArchiMate Core Framework

1. Уровни ArchiMate

ArchiMate делит корпоративную архитектуру на три основных уровня:

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

2. Основные элементы

ArchiMate определяет несколько основных элементов, используемых для моделирования архитектуры:

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

3. Связи

ArchiMate определяет несколько типов связей для соединения элементов:

  • Структурные связи: Например, композиция, агрегация и специализация.
  • Зависимые связи: Например, ассоциация, реализация и используется-с.
  • Динамические связи: Например, запуск и поток.

4. Точки зрения

ArchiMate предоставляет несколько точек зрения для визуализации архитектуры с разных точек зрения:

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

ArchiMate и TOGAF ADM

Методология разработки архитектуры TOGAF (ADM)

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

Powerful TOGAF ADM Toolset

Этапы ADM TOGAF

  1. Предварительный этап: Устанавливает принципы архитектуры, рамки и управление.
  2. Видение архитектуры: Определяет охват, заинтересованные стороны, вопросы и бизнес-цели.
  3. Бизнес-архитектура: Разрабатывает бизнес-архитектуру, включая бизнес-процессы и услуги.
  4. Архитектуры информационных систем: Разрабатывает архитектуры данных и приложений.
  5. Технологическая архитектура: Разрабатывает технологическую архитектуру.
  6. Возможности и решения: Определяет и приоритизирует проекты архитектуры.
  7. Планирование миграции: Разрабатывает план миграции и внедрения.
  8. Управление внедрением: Обеспечивает управление и поддержку внедрения архитектуры.

Примеры моделей ArchiMate

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

archimate diagram example

Уровень приложений (синий)

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

  1. Управление лечением пациентов, находящихся в стационаре:

    • Управляет услугами и процессами, связанными с пациентами, которые находятся в стационаре.
  2. Управление лечением пациентов, посещающих больницу, но не проходящих госпитализацию:

    • Управляет услугами и процессами для пациентов, которые посещают больницу для лечения, но не проходят госпитализацию.
  3. Система управления взаимоотношениями с клиентами (CRM):

    • Управляет взаимодействием с пациентами, включая коммуникацию, последующие визиты и управление отношениями с пациентами.
  4. Биллинг:

    • Обрабатывает финансовые аспекты, включая выставление счетов, обработку платежей и управление финансовыми записями.

Уровень технологий (зелёный)

Этот уровень предоставляет базовую инфраструктуру и службы, которые поддерживают приложения на уровне приложений. Основные компоненты на этом уровне:

  1. Сервис сообщений:

    • Обеспечивает коммуникацию между различными приложениями и системами в системе управления здравоохранением.
    • Обеспечивает надежную доставку сообщений в правильном порядке.
  2. Сервис доступа к данным:

    • Предоставляет централизованный способ доступа и управления данными по всей системе.
    • Обеспечивает эффективное и безопасное извлечение и хранение данных.
  3. Мейнфрейм:

    • Центральная вычислительная система, которая обеспечивает работу основных служб и данных.
    • Включает два основных компонента:
      • Очереди сообщений: Управляет очередями и обработкой сообщений для обеспечения надежной связи.
      • СУБД (система управления базами данных): Хранит и управляет данными, используемыми различными приложениями.

Взаимодействия

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

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

Рекомендуемый инструмент ArchiMate для EA

Visual Paradigm широко признан одним из лучших инструментов для моделирования ArchiMate в проектах архитектуры предприятия (EA). Вот некоторые причины, по которым он высоко рекомендуется:

Navigating TOGAF: Your Guide to the ADM Process - Visual Paradigm Guides

1. Полная поддержка ArchiMate

  • Полный стандарт ArchiMate: Visual Paradigm поддерживает последние стандарты ArchiMate, включая ArchiMate 3.1, обеспечивая возможность использования всех официальных элементов и отношений ArchiMate.
  • Богатая библиотека элементов: Он предоставляет обширную библиотеку символов ArchiMate, что упрощает создание подробных и точных моделей.

2. Пользовательский интерфейс

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

3. Расширенные функции моделирования

  • Многоуровневые представления: Поддерживает создание многоуровневых представлений (например, бизнес, приложение, технология), обеспечивая всесторонний обзор архитектуры предприятия.
  • Межуровневые отношения: Легко определять и визуализировать отношения между различными уровнями архитектуры.

4. Совместная работа и обмен

  • Совместная работа команды: Visual Paradigm поддерживает совместную работу, позволяя нескольким пользователям одновременно работать над одним проектом.
  • Контроль версий: Интегрированный контроль версий помогает управлять изменениями и отслеживать эволюцию ваших моделей.

5. Возможности интеграции

  • Интеграция инструментов: Безупречно интегрируется с другими инструментами и платформами, такими как JIRA, Confluence и различные базы данных, улучшая общую практику архитектуры предприятия.
  • Импорт/экспорт: Поддерживает импорт и экспорт моделей в различных форматах, включая формат обмена ArchiMate, обеспечивая совместимость с другими инструментами.

6. Документирование и отчетность

  • Автоматическое документирование: Генерирует подробную документацию на основе ваших моделей ArchiMate, экономя время и обеспечивая согласованность.
  • Пользовательские отчеты: Позволяет создавать пользовательские отчеты, адаптированные под конкретные потребности заинтересованных сторон.

7. Обучение и поддержка

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

8. Масштабируемость

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

9. Соответствие стандартам

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

Заключение

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

Ресурс инструмента ArchiMate

  1. Бесплатный онлайн-инструмент для создания диаграмм ArchiMate

  2. Главная страница – Ресурсы ArchiMate бесплатно

    • Описание: Предоставляет визуальный язык для моделирования и документирования архитектуры предприятия, обеспечивая возможность визуализации взаимосвязей внутри и между различными областями.
    • URLГлавная страница – Ресурсы ArchiMate бесплатно 2
  3. Visual Paradigm – UML, Agile, PMBOK, TOGAF, BPMN и многое другое!

    • Описание: Используйте уникальные для отрасли инструменты жизненного цикла TOGAF ADM, а также инструменты DoDAF, NAF и MODAF, доверенные ведущими предприятиями. Включает ArchiMate и другие инструменты моделирования.
    • URLVisual Paradigm – UML, Agile, PMBOK, TOGAF, BPMN и многое другое! 3
  4. Глава 7. ArchiMate – Сообщество пользователей Visual Paradigm

  5. Что такое ArchiMate?

    • Описание: Пошаговое руководство по изучению ArchiMate, включая использование его для моделирования архитектуры предприятия.
    • URLЧто такое ArchiMate? 5
  6. Инструменты ArchiMate

    • Описание: Узнайте, как использовать Visual Paradigm, инструмент проектирования и управления, предназначенный для команд разработки программного обеспечения по методологии Agile.
    • URLИнструменты ArchiMate 6
  7. Лучшее программное обеспечение ArchiMate

    • Описание: Сертифицированный инструмент ArchiMate для эффективного проектирования и моделирования архитектуры предприятия. Быстро создавайте диаграммы ArchiMate, соответствующие официальной спецификации The Open Group.
    • URLЛучшее программное обеспечение ArchiMate 7
  8. Как форматировать элементы ArchiMate?

  9. Руководство по точкам зрения ArchiMate — точка зрения карты ресурсов

  10. Обучающий материал по диаграммам ArchiMate

Эти ресурсы должны обеспечить всестороннюю отправную точку для использования инструмента ArchiMate Visual Paradigm для моделирования архитектуры предприятия.

Полное руководство по процессу-путеводителю TOGAF от Visual Paradigm

Введение

Процесс-путеводитель TOGAF от Visual Paradigm — это мощный инструмент, разработанный для упрощения внедрения методологии разработки архитектуры TOGAF (ADM). Он предоставляет пошаговое руководство, инструкции и реальные примеры для поддержки разработки корпоративной архитектуры. Это всестороннее руководство рассмотрит ключевые особенности, преимущества и области применения процесса-путеводителя TOGAF от Visual Paradigm, подчеркнув, почему он выделяется в области корпоративной архитектуры.

Transform Your Business with Visual Paradigm and TOGAF - Visual Paradigm Guides

Ключевые особенности

  1. Пошаговое руководство:

    • Процесс-путеводитель предлагает подробные пошаговые инструкции для каждой фазы методологии разработки архитектуры TOGAF, обеспечивая пользователям возможность легко справляться со сложностями разработки корпоративной архитектуры1112.
  2. Интеграция с ArchiMate:

    • Visual Paradigm поддерживает интеграцию ArchiMate с методологией разработки архитектуры TOGAF, обеспечивая мощное сочетание для инициатив в области корпоративной архитектуры. ArchiMate 3 с его гибкой системой нотации позволяет архитекторам эффективно выражать сложные модели1314.
  3. Автоматическое управление задачами:

    • Инструмент улучшает весь процесс за счет автоматического управления задачами и уведомлений, позволяя пользователям разрабатывать архитектурные результаты поэтапно и совместно15.
  4. Визуальные схемы процессов:

    • Программное обеспечение включает визуальные схемы процессов, которые помогают пользователям легко ориентироваться в процессе корпоративной архитектуры. Оно предоставляет полный набор инструментов планирования, проектирования и разработки для выполнения задач ADM14.
  5. Полный набор инструментов:

    • Visual Paradigm предлагает широкий спектр инструментов, специально разработанных для задач ADM, включая диаграммы ArchiMate для моделирования бизнес-процессов, ИТ-компонентов и физических аспектов корпоративной архитектуры. Эти инструменты обеспечивают всесторонний обзор архитектуры, облегчая ее понимание и внедрение TOGAF14.

Выгоды

Enhancements of Visual Paradigm's Guide-Through Process: Visual Paradigm

  1. Эффективность:

    • Процесс-путеводитель значительно повышает эффективность за счет предоставления четких инструкций и автоматизации задач, позволяя пользователям сосредоточиться на стратегических решениях, а не на процедурных деталях11.
  2. Сотрудничество:

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

    • Инструмент Visual Paradigm позволяет настраивать процесс, что позволяет организациям адаптировать процесс ADM под свои конкретные потребности и цели. Эта гибкость обеспечивает соответствие процесса разработки архитектуры уникальным требованиям организации11.
  4. Итеративная разработка:

    • Итеративный характер процесса TOGAF ADM полностью поддерживается процессом-путеводителем Visual Paradigm. Это позволяет специалистам адаптировать и улучшать свою работу на основе меняющихся потребностей в информации и обратной связи заинтересованных сторон, обеспечивая соответствие архитектуры изменяющимся потребностям организации16.

Области применения

  1. Разработка архитектуры предприятия:

    • Основная область применения — разработка архитектуры предприятия, где процесс-путеводитель помогает организациям проектировать, планировать, реализовывать и управлять своей архитектурой предприятия. Он обеспечивает структурированный подход для эффективной согласованности бизнес-целей с ИТ-стратегиями17.
  2. Цифровая трансформация:

    • Инструмент имеет решающее значение для инициатив цифровой трансформации, в рамках которых организации стремятся улучшить опыт клиентов и операционную эффективность за счет внедрения новых технологий и процессов18.
  3. Стратегическое планирование:

    • Процесс «Путеводитель» от Visual Paradigm поддерживает стратегическое планирование, предоставляя всестороннюю основу для разработки видений архитектуры, определения охвата, выявления заинтересованных сторон и создания планов коммуникаций. Это обеспечивает соответствие процесса разработки архитектуры бизнес-целям и стратегическим направлениям19.
  4. Гибкие методологии:

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

Заключение

Процесс «Путеводитель» от Visual Paradigm выделяется как всесторонний и эффективный инструмент для поддержки TOGAF ADM. Пошаговое руководство, интеграция с ArchiMate, автоматическое управление задачами и совместные функции делают его бесценным ресурсом для разработки корпоративной архитектуры. Используя этот инструмент, организации могут повысить эффективность, сотрудничество, настройку и итеративную разработку, в конечном итоге достигая целей корпоративной архитектуры и стимулируя создание бизнес-ценности и трансформацию

Глава 3 ArchiMate 3.2

3 Структура языка

В данной главе описывается структура языка моделирования архитектуры предприятия ArchiMate. Подробное определение и примеры стандартного набора элементов и отношений приведены в главах 4–1

3.1 Рассмотрение вопросов проектирования языка

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

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

В настоящем стандарте не описывается подробное обоснование проектирования языка ArchiMate. Заинтересованным читателям рекомендуется обратиться к источникам [1], [2] и [3], в которых приведено подробное описание построения языка и вопросов проектирования.

3.2 Структура языка на высшем уровне

На рисунке 1 показана иерархическая структура языка на высшем уровне:

  • Модель — это совокупностьконцепций— концепция представляет собой либоэлементлибоотношение
  • Элемент — это либо элемент поведения, либо элемент структуры, либо элемент мотивации, либо составной элемент

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

Рисунок 1: Иерархия концепций ArchiMate на высшем уровне

3.3 Уровневая структура языка ArchiMate

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

  1. УровеньБизнесотображает бизнес-услуги, предоставляемые клиентам, которые реализуются в организации посредством бизнес-процессов, выполняемых бизнес-акторами.
  2. УровеньПриложенияотображает сервисы приложений, поддерживающие бизнес, и приложения, реализующие их.
  3. УровеньТехнологиивключает в себя как информационные, так и операционные технологии. Вы можете моделировать, например, обработку, хранение и коммуникационные технологии в поддержку прикладного мира и бизнес-слоев, а также моделировать операционные или физические технологии с использованием объектов, физического оборудования, материалов и сетей распределения.

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

В соответствии с принципами ориентации на сервисы, наиболее важным отношением между слоями является отношение «обслуживания»[1]отношения, которые показывают, как элементы одного слоя обслуживаются сервисами других слоев. (Обратите внимание, однако, что сервисы могут обслуживать не только элементы в другом слое, но и элементы в том же слое.) Второй тип связи образуется с помощью отношений реализации: элементы нижних слоев могут реализовывать сопоставимые элементы верхних слоев; например, объект

«объект данных» (прикладной слой) может реализовывать «бизнес-объект» (бизнес-слой); или объект

«артефакт» (технологический слой) может реализовывать либо «объект данных», либо «компонент приложения» (прикладной слой).

3.4 Ядро архитектурной модели ArchiMate

Ядро архитектурной модели ArchiMate — это система из девяти ячеек, используемых для классификации элементов языка ArchiMate. Оно состоит из трех аспектов и трех слоев, как показано на рисунке 2. Это известно как ядро архитектурной модели ArchiMate.

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

Рисунок 2: Ядро архитектурной модели ArchiMate

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

Размерности модели следующие:

  • Слои — три уровня, на которых предприятие может быть смоделировано в ArchiMate — бизнес, приложение и технология (как описано в разделе 3.3)
  • Аспекты:

Аспект активной структуры, который представляет структурные элементы (бизнес-актеры, компоненты приложения и устройства, демонстрирующие реальное поведение; то есть

«субъекты» деятельности)

Аспект поведения, который представляет поведение (процессы, функции, события и сервисы), выполняемые актерами; структурные элементы назначаются поведенческим элементам, чтобы показать, кто или что демонстрирует поведение

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

Эти три аспекта вдохновлены естественным языком, в котором предложение имеет подлежащее (активная структура), сказуемое (поведение) и дополнение (пассивная структура). Используя те же конструкции, к которым люди привыкли в собственных языках, язык ArchiMate становится проще для изучения и понимания.

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

Составной элемент, как показано на рисунке 1, — это элемент, который не обязательно должен соответствовать одному аспекту (столбцу) модели, но может объединять два или более аспекта.

Обратите внимание, что язык ArchiMate не требует от моделиста использовать какую-либо конкретную компоновку, например, структуру данного фреймворка; он представляет собой просто классификацию элементов языка.

3.5 Полный фреймворк ArchiMate

Полный фреймворк ArchiMate, как описано в данной версии стандарта, добавляет несколько уровней и аспект к базовому фреймворку. Физические элементы включены в технологический уровень для моделирования физических объектов, оборудования, распределительных сетей и материалов. Таким образом, они также являются основными элементами. Элементы стратегии вводятся для моделирования стратегического направления и выбора. Они описаны в главе 7. Аспект мотивации вводится на общем уровне в следующей главе и подробно описан в главе 6. Элементы реализации и миграции описаны в главе 12. Результатом является полный фреймворк ArchiMate, показанный на рисунке 3.

Рисунок 3: Полный фреймворк ArchiMate

Язык ArchiMate не определяет специальный уровень для информации; однако элементы аспекта пассивной структуры, такие как бизнес-объекты, данные и артефакты, используются для представления сущностей информации. Моделирование информации поддерживается на всех уровнях ArchiMate.

3.6 Абстракция в языке ArchiMate

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

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

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

Различие между логическими и физическими элементами также перенесено на описание приложений. Метамодель предприятия TOGAF [4] включает набор сущностей, описывающих бизнес-компоненты, компоненты данных, приложения и технологии, а также услуги, для описания концепций архитектуры. Логические компоненты — это независимые от реализации или продукта оболочки данных или функциональности, тогда как физические компоненты — это осязаемые программные компоненты, устройства и т.д. Это различие зафиксировано в рамках TOGAF в виде архитектурных блоков (ABB) и блоков решений (SBB). Это различие снова полезно при переходе от высокого уровня абстрактных описаний к конкретным проектным решениям. Обратите внимание, что блоки могут содержать несколько элементов, которые обычно моделируются с использованием концепции группировки в языке ArchiMate.

Язык ArchiMate имеет три способа моделирования таких абстракций. Во-первых, как описано в [6], элементы поведения, такие как функции приложений и технологий, могут использоваться для моделирования логических компонентов, поскольку они представляют собой независимые от реализации оболочки функциональности. Соответствующие физические компоненты затем могут быть смоделированы с использованием элементов активной структуры, таких как компоненты приложений и узлы, привязанные к элементам поведения. Во-вторых, язык ArchiMate поддерживает концепцию реализации. Это лучше всего описать, работая с технологическим уровнем вверх. Технологический уровень определяет физические артефакты и программное обеспечение, реализующие компонент приложения. Он также предоставляет сопоставление с другими физическими понятиями, такими как устройства, сети и т.д., необходимыми для реализации информационной системы. Отношение реализации также используется для моделирования более абстрактных форм реализации, например, между (более конкретным) требованием и (более общим) принципом, при котором выполнение требования подразумевает соблюдение принципа. Реализация также разрешена между компонентами приложений и между узлами. Таким образом, можно смоделировать физический компонент приложения или технологии, реализующий логический компонент приложения или технологии соответственно. В-третьих, логические и физические компоненты приложений могут быть определены как специализации элемента компонента приложения на уровне метамодели, как описано в главе 14 (см. также примеры в разделе 14.2.2). То же самое относится к логическим и физическим компонентам технологии метамодели содержимого TOGAF, которые могут быть определены как специализации элемента узла (см. раздел 14.2.3).

Язык ArchiMate сознательно не поддерживает различие между типами и экземплярами. На уровне абстракции корпоративной архитектуры чаще моделируются типы и/или образцы, а не экземпляры. Аналогично, бизнес-процесс в языке ArchiMate не описывает отдельный экземпляр (то есть один запуск этого процесса). В большинстве случаев бизнес-объект используется для моделирования типа объекта (см. класс UML®), экземпляры которого могут существовать в организации. Например, каждый запуск процесса обработки страхового заявления может привести к конкретному экземпляру бизнес-объекта страхового полиса, но это не моделируется в корпоративной архитектуре.

3.7 Понятия и их нотация

Язык ArchiMate разделяет понятия языка (то есть составные части метамодели) от их нотации. Разные группы заинтересованных сторон могут требовать различных нотаций для понимания модели или представления архитектуры. В этом отношении язык ArchiMate отличается от языков, таких как UML или BPMN™, которые имеют только одну стандартизированную нотацию. Механизм точек зрения, описанный в главе 13, предоставляет средства для определения таких визуализаций, ориентированных на заинтересованные стороны.

Хотя нотация понятий ArchiMate может (и должна) быть специфичной для заинтересованных сторон, стандарт предоставляет одну общую графическую нотацию, которую могут использовать архитекторы и другие, разрабатывающие модели ArchiMate. Эта нотация ориентирована на аудиторию, знакомую с существующими техническими методами моделирования, такими как диаграммы отношений сущностей (ERD), UML или BPMN, и поэтому похожа на них. В остальной части данного документа, если не указано иное, символы, используемые для изображения понятий языка, представляют стандартную нотацию ArchiMate. Стандартная нотация для большинства элементов состоит из прямоугольника с иконкой в правом верхнем углу. В некоторых случаях эта иконка сама по себе может использоваться в качестве альтернативной нотации. Эту стандартную иконографию следует предпочитать whenever possible, чтобы любой, знающий язык ArchiMate, мог читать диаграммы, созданные на этом языке.

3.8 Использование вложенности

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

3.9 Использование цветов и нотационных подсказок

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

  • Белый — для абстрактных (то есть неприменимых) понятий
  • Светло-серый — для пассивных структур
  • Серый — для поведения
  • Темно-серый — для активных структур

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

  • Желтый — для бизнес-уровня
  • Синий — для прикладного уровня
  • Зеленый — для технологического уровня

Они также могут использоваться для визуального акцентирования. Рекомендуемый текст с руководствами — глава 6 [1]. Помимо цветов, могут использоваться и другие нотационные подсказки для различения уровней фреймворка. Буква M, S, B, A, T, P или I в левом верхнем углу элемента может использоваться для обозначения элемента мотивации, стратегии, бизнеса, приложения, технологии, физического уровня или реализации и миграции соответственно. Пример такой нотации показан в примере 34.

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

  • Углы с квадратной формой используются для обозначения элементов структуры
  • Углы с круглой формой используются для обозначения элементов поведения
  • Углы с диагональной формой используются для обозначения элементов мотивации

[1]Обратите внимание, что в предыдущих версиях стандарта это называлось «используется»; для ясности это название было изменено на «обслуживает».

Опубликовано Рубрики ArchiMate