stringtranslate.com

АрхиМейт

Процесс страховой претензии, изображенный в ArchiMate. Archimate позволяет моделировать в разных слоях.

ArchiMate ( / ˈ ɑːr k ɪ m t / AR -ki-mayt ) — это открытый и независимый язык моделирования архитектуры предприятия , предназначенный для однозначной поддержки описания, анализа и визуализации архитектуры внутри и между бизнес- доменами [1] .

ArchiMate — это технический стандарт The Open Group , основанный на концепциях уже замененного стандарта IEEE 1471 . Его поддерживают различные поставщики инструментов и консалтинговые фирмы. ArchiMate также является зарегистрированной торговой маркой The Open Group. У Open Group есть программа сертификации для пользователей ArchiMate, программные инструменты и курсы. [2]

ArchiMate отличается от других языков, таких как унифицированный язык моделирования (UML) и моделирование и нотация бизнес-процессов (BPMN), своей областью моделирования предприятия . [3]

Кроме того, UML и BPMN предназначены для конкретного использования и являются довольно тяжелыми — содержат около 150 (UML) и 250 (BPMN) концепций моделирования, тогда как ArchiMate работает только с 50 (в версии 2.0). Цель ArchiMate — быть «насколько возможным», а не охватывать все мыслимые периферийные сценарии. Чтобы упростить изучение и применение, ArchiMate был намеренно ограничен «концепциями, достаточными для моделирования пресловутых 80% практических случаев». [4]

Обзор

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

Основные концепции и взаимосвязи языка ArchiMate можно рассматривать как структуру, так называемую Archimate Framework: [5] Она делит архитектуру предприятия на уровень бизнеса, приложений и технологий. На каждом уровне рассматриваются три аспекта: активные элементы, внутренняя структура и элементы, которые определяют использование или передачу информации .

Одной из целей языка ArchiMate является определение отношений между концепциями в различных областях архитектуры. Таким образом, концепции этого языка занимают промежуточное положение между детальными концепциями, которые используются для моделирования отдельных предметных областей (например, унифицированный язык моделирования (UML) для моделирования программных продуктов) [6] и моделью и нотацией бизнес-процессов (BPMN). , который используется для моделирования бизнес-процессов.

История

ArchiMate частично основан на замененном стандарте IEEE 1471 . Он был разработан в Нидерландах проектной группой из Telematica Instituut в сотрудничестве с несколькими голландскими партнерами из правительства, промышленности и научных кругов. Среди партнеров были Ордина  [Нидерланды] , Университет Радбауд в Неймегене , Лейденский институт передовых компьютерных наук (LIACS) и Центр Вискунде и Информатики (CWI). Позже испытания проводились в таких организациях, как ABN AMRO , Налоговая и таможенная администрация Нидерландов и ABP . [7]

Процесс разработки длился с июля 2002 года по декабрь 2004 года и занял около 35 человеко-лет и примерно 4 миллиона евро. Разработка финансировалась правительством Нидерландов (Голландская налоговая и таможенная администрация) и деловыми партнерами, включая ABN AMRO и Пенсионный фонд ABP. [8]

В 2008 году право собственности и управление ArchiMate было передано The Open Group . Сейчас им управляет ArchiMate Forum [9] в рамках The Open Group. В феврале 2009 года The Open Group опубликовала стандарт ArchiMate 1.0 [10] как формальный технический стандарт. В январе 2012 г. был выпущен стандарт ArchiMate 2.0, а в 2013 г. — стандарт ArchiMate 2.1 [11] .

В июне 2016 года Open Group выпустила [12] версию 3.0 спецификации ArchiMate. [13] Обновление Archimate 3.0.1 вышло в августе 2017 года. [14] Archimate 3.1 было опубликовано 5 ноября 2019 года. [15] Последней версией спецификации ArchiMate является версия 3.2, выпущенная в октябре 2022 года. [16]

Версия 3.0 добавляет [17] расширенную поддержку стратегического моделирования, ориентированного на возможности , новые объекты, представляющие физические ресурсы (для моделирования ингредиентов, оборудования и транспортных ресурсов, используемых в физическом мире), а также общую метамодель , показывающую типы объектов и отношения между ними.

АрхиМейт Фреймворк

Основная структура

Основная платформа ArchiMate.

Основные концепции и элементы языка ArchiMate представлены в виде ArchiMate Core Framework. [18] Он состоит из трех слоев и трех аспектов. Это создает матрицу комбинаций. Каждый слой имеет свою пассивную структуру, аспекты поведения и активную структуру.

Слои

ArchiMate имеет многоуровневый и сервис-ориентированный подход к архитектурным моделям. Более высокие уровни используют услуги, предоставляемые нижними уровнями. Хотя на абстрактном уровне понятия, используемые на каждом уровне, схожи, мы определяем более конкретные понятия, специфичные для определенного уровня. В этом контексте мы выделяем три основных уровня: [1] [8] [19]

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

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

Аспекты

Полная структура

Полная платформа ArchiMate

Полная среда ArchiMate дополнена физическим уровнем , который был добавлен для моделирования «физического оборудования, материалов и сетей распределения» [19] и отсутствовал в предыдущей версии.

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

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

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

Язык ArchiMate

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

Функциональность всех концепций без зависимости от конкретного слоя описывается Generic Metamodel . Это независимое от слоев описание концепций полезно при попытке понять механику языка Archimate.

Концепции

Элементы

Общие элементы распределены по тем же категориям, что и слои: [20]

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

Элементы поведения также могут быть внутренними и внешними. Внутренний элемент поведения – это тот, который обозначает деятельность, осуществляемую активным элементом структуры внутри системы. Archimate определяет, например, элементы Процесса и Функции . Внешнее поведение — это услуга, которую вся система предоставляет окружающей среде.

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

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

Отношения

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

Общая структура моделей на разных уровнях

Основные концепции языка ArchiMate (Ланкхорст, 2013).

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

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

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

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

Обозначения

Язык ArchiMate отделяет понятия от их обозначений (в отличие от UML или BPMN). Поскольку существуют разные группы заинтересованных сторон, им могут потребоваться разные обозначения. Это может сбивать с толку, но это решается механизмом точки обзора.

Хотя ArchiMate не подчеркивает единственную нотацию, она имеется в наличии и предназначена для тех, кто « привык к существующим методам технического моделирования, таким как ERD, UML или BPMN, и поэтому похож на них» . [19]

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

Формально цвет не имеет значения в ArchiMate, [19] , но многие разработчики моделей используют цвета, чтобы различать разные слои:

В исходном описании ArchiMate от 2004 года [22] цвета использовались по-другому:

С годами ArchiMate перешел от традиционного второго стиля к первому. [23] Старый второй стиль также все еще можно найти. Например, в книге «Освоение ArchiMate» [24] используется стиль, основанный на этом оригинальном шаблоне.

Буквы

В качестве еще одного способа отличить, к какому слою принадлежит элемент, в соответствии со слоями Full Framework также может быть заглавная буква в левом верхнем углу элемента, обозначающая конкретный уровень (M для мотивации, B для бизнеса и т. д.). .) [19]

Форма элемента

Форма элементов помогает различать аспекты. Структурные элементы имеют квадратные углы, поведенческие элементы — закругленные. Диагональные углы указывают на мотивационный элемент. [19]

точки зрения

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

Представление (или модель представления ) « определяется как часть описания архитектуры, которая решает ряд связанных проблем и адаптирована для конкретных заинтересованных сторон» . [25] В свою очередь заинтересованные стороны дают свои отзывы, что создает двустороннюю коммуникацию.

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

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

[26]

Преимущества

[27]

Подводные камни

Согласно окончательным исследованиям, некоторые концепции более полезны, чем другие, а некоторые из мотивационных концепций оказались запутанными и/или дублирующими. [28] [29] [30] [31] Как и другие связанные структуры контента (например, метамодель контента TOGAF, представленная в TOGAF 9), эта структура охватывает ряд уровней, включая бизнес и технологию. Бизнес-уровни моделировать труднее, поскольку концепции там, возможно, менее осязаемы. Однако эта трудность не ограничивается только ArchiMate [32] , но некоторые концепции бизнес-уровня также плохо определены [33].

Формат файла обмена

Для моделей ArchiMate 2.1 и 3.0 разработан стандартный формат файла обмена моделями. [34] Это формат файла на основе XML / XSD , предназначенный для обмена, а не постоянный формат файла.

Рекомендации

  1. ^ ab Что такое ArchiMate? на Archimate.org с archive.org. По состоянию на 19 апреля 2014 г.
  2. ^ Сертификация ArchiMate на opengroup.org. По состоянию на 11 января 2014 г.
  3. ^ Паллаб Саха (2008) Достижения в архитектуре государственного предприятия . стр.39.
  4. ^ ab «Спецификация ArchiMate 3.1». Открытая группа . Проверено 22 февраля 2020 г. .
  5. ^ The ArchiMate Framework, в: ArchiMate® 2.1. По состоянию на 06.2015.
  6. ^ Зоран Стоянович и др. (2007). Разработка сервис-ориентированных программных систем . стр.145-146.
  7. ^ Telematica Instituut (2006) Годовой отчет за 2005 г. стр.7. По состоянию на 18 января 2009 г.
  8. ^ ab ArchiMate: Пришло время? Архитектура предприятия демистифицирована. Размещено пользователем snair007, 3 августа 2008 г.
  9. ^ "Целевая страница форума ArchiMate Открытой группы - Открытая группа" . www.opengroup.org . 25 октября 2019 г.
  10. ^ «Спецификация ArchiMate 1.0» . www.opengroup.org .
  11. ^ Открытая группа (2012), Спецификация ArchiMate 2.1
  12. ^ «Язык моделирования архитектуры предприятия ArchiMate® - Открытая группа» . www.opengroup.org . Архивировано из оригинала 19 июня 2016 г. Проверено 27 июня 2016 г.
  13. ^ Спецификация ArchiMate v3.0, по состоянию на 27 июня 2016 г.
  14. ^ "Обзор Архимата" . Открытая группа . 12 октября 2018 года . Проверено 20 января 2019 г.
  15. ^ «Спецификация ArchiMate 3.1» . Открытая группа . 5 ноября 2019 года . Проверено 16 февраля 2022 г.
  16. ^ «Спецификация ArchiMate 3.2» . Открытая группа . 19 октября 2022 г. Проверено 25 апреля 2022 г.
  17. ^ «Что нового в ArchiMate® 3.0.1? - Открытая группа» . www.opengroup.org . Архивировано из оригинала 18 июня 2016 г. Проверено 27 июня 2016 г.
  18. ^ «Спецификация ArchiMate 3.1, глава 2» . Открытая группа . Проверено 22 февраля 2020 г. .
  19. ^ abcdefgh «Спецификация ArchiMate 3.1, глава 3». Открытая группа . Проверено 22 февраля 2020 г. .
  20. ^ «Спецификация ArchiMate 3.1, глава 4» . Открытая группа . Проверено 22 февраля 2020 г. .
  21. ^ «Спецификация ArchiMate 3.1, глава 5» . Открытая группа . Проверено 22 февраля 2020 г. .
  22. ^ Концепции описания архитектуры, ArchiMate Deliverable 2.2.1 v4.1 ( Telematica Instituut , 2004 г., больше не доступен в Интернете)
  23. ^ См., например, обе схемы, используемые в описании ArchiMate 2.1 от TOG: https://pubs.opengroup.org/architecture/archimate2-doc/chap03.html#_Toc371945156.
  24. ^ Вирда, Гербен (2021). Освоение ArchiMate Edition 3.1: серьезное введение в язык моделирования архитектуры предприятия ArchiMate® . Р&А. ISBN 978-9083143415.
  25. ^ «Спецификация ArchiMate 3.1, глава 14» . Открытая группа . Проверено 22 февраля 2020 г. .
  26. Оорд, Эрвин (20 мая 2014 г.). «Три распространенных ограничения ArchiMate и как с ними бороться». АрхиXL . Проверено 20 января 2019 г.
  27. ^ «Понимание преимуществ Archimate» . Сертбуддыз . Проверено 20 января 2019 г.
  28. ^ Азеведо, Карлос Л.Б.; Алмейда, Жоау Паулу А.; ван Синдерен, Мартен; Квартель, Дик; Гуиззарди, Джанкарло (август 2011 г.). «Семантика на основе онтологий для расширения мотивации в ArchiMate». 15-я Международная конференция IEEE по распределенным объектным вычислениям, 2011 г. (PDF) . IEEE. стр. 25–34. дои : 10.1109/edoc.2011.29. ISBN 978-1-4577-0362-1. S2CID  7774864.
  29. ^ Энгельсман, Вилко; Виринга, Роэл (2014), Понимание концепций целей экспертами по разработке требований (PDF) , Конспекты лекций по информатике, том. 8823, Springer International Publishing, стр. 97–106, номер номера : 10.1007/978-3-319-12256-4_10, ISBN. 9783319122557
  30. ^ Энгельсман, Вилко; Виринга, Роэл (2012), «Целево-ориентированная разработка требований и архитектура предприятия: два тематических исследования и некоторые извлеченные уроки» (PDF) , Разработка требований: основа качества программного обеспечения , Конспекты лекций по информатике, Springer Berlin Heidelberg, vol. 7195, стр. 306–320, номер домена : 10.1007/978-3-642-28714-5_27, ISBN. 9783642287138
  31. ^ Энгельсман, Вилко; Виринга, Роэл (2014), «Понятность концепций целенаправленного проектирования требований для архитекторов предприятий» (PDF) , Advanced Information Systems Engineering , Конспекты лекций по информатике, Springer International Publishing, vol. 8484, стр. 105–119, номер домена : 10.1007/978-3-319-07881-6_8, ISBN. 9783319078809
  32. ^ "Об Архимате 3.0" . Тетрадиан . Проверено 20 января 2019 г.
  33. ^ Нарди, Хулио Сезар; де Алмейда Фальбо, Рикардо; Алмейда, Жоау Паулу А. (сентябрь 2014 г.). «Онтологический анализ моделирования сервисов на бизнес-уровне ArchiMate». 2014 IEEE 18-я Международная конференция по корпоративным распределенным объектным вычислениям . IEEE. стр. 92–100. дои : 10.1109/edoc.2014.22. ISBN 978-1-4799-5470-4. S2CID  14051278.
  34. ^ «Формат файла обмена моделями ArchiMate® для языка моделирования ArchiMate 3.0» . www.opengroup.org .

дальнейшее чтение

Внешние ссылки