Быстрое изучение ArchiMate – Часть 2: Концепции отношений

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

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

Отношения классифицируются следующим образом (см. рисунок):

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

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

Figure 1

Символы прямоугольников представляют концепции, а соединители — отношения. Диаграмма показывает отношения между этими концепциями: Assignment, Trigger, Realization и Used by.

Определения отношений

Основные структурные отношения

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

Figure 2

Доступ: Моделирует доступ поведенческих концепций к бизнес-объектам или объектам данных.

Figure 3

Используется: Моделирует использование услуг процессами, функциями или взаимодействиями, а также доступ к интерфейсам ролями, компонентами или коллаборациями.

Figure 4

Реализация: Связывает логическую сущность с более конкретной сущностью, которая ее реализует; то есть логическое представление реального объекта (объект данных является реальным; отчет — логическая сущность, реализуемая объектом данных).

Figure 5

Назначение: Связывает единицу поведения с активным элементом, который ее выполняет (например, роль, компонент) или роль с исполнителем, который ее выполняет.

Figure 6

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

Figure 7

Figure 8

Динамические основные отношения

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

Figure 9

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

Figure 10

Другие основные отношения

Группировка: Указывает, что объекты одного или разных типов объединены на основе общего признака.

Figure 11

Соединение: Используется для соединения отношений одного типа.

Figure 12

Специализация: Указывает, что один объект является конкретным видом другого объекта.

Figure 13

Отношения расширения мотивации

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

Агрегация: Моделирует разделение намерения на несколько намерений (стрелка указывает на более общее, неделимое намерение).

Figure 14

Реализация: Моделирует, что некоторая цельреализованас помощью какого-либо средства.

Figure 15

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

Figure 16

Обзор отношений

Таблица: Обзор отношений ArchiMate и их определений.

Структурные отношения Символ Имена ролей
Состав Указывает, что один элемент состоит из одного или нескольких других концепций.
← состоит из
→ состоит из
Агрегация Указывает, что один элемент объединяет одно или несколько других концепций.
← агрегирует
→ агрегировано в
Назначение Представляет распределение ответственности, выполнение поведения, хранение или выполнение.
← назначено на
→ назначено
Реализация Указывает, что одна сущность играет ключевую роль в создании, достижении, выполнении или функционировании другой сущности.
← реализует
→ реализовано
Зависимые отношения Символ Имена ролей
Обслуживание Указывает, что один элемент предоставляет свою функциональность другому элементу.
← обслуживает
→ обслуживается
Доступ Указывает на способность поведенческих и активных элементов структуры наблюдать или воздействовать на пассивные элементы структуры.
← обращается к
→ доступ к
Влияние Указывает, что один элемент оказывает положительное или отрицательное влияние на реализацию или достижение другого элемента мотивации. Figure 26
← влияет на
→ влияет на
Связь Указывает на неопределённое отношение или отношение, которое не выражается другим отношением ArchiMate.
связан
← связан с
→ связан из
Динамические отношения Символ Имена ролей
Срабатывание Указывает на временные или причинно-следственные отношения между элементами.
← запускает
→ запускается
Поток Указывает на передачу от одного элемента к другому.
← передаётся в
→ передаётся из
Другие отношения Символ Имена ролей
Специализация Указывает, что один элемент является конкретным видом другого элемента.
← специализирует
→ специализируется
Соединители отношений Символ Имена ролей
Соединение Используется для соединения отношений одного и того же типа.

В следующий раз…

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

Leave a Reply