ArchiMate - ArchiMate

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

ArchiMate (/ˈɑːrkɪмт/ AR-ки-майт; первоначально из Architecture-Аниприятель) - открытая и независимая архитектура предприятия язык моделирования для поддержки описания, анализа и визуализации архитектуры внутри и между бизнес домены[1] однозначно.

ArchiMate - это технический стандарт от Открытая группа и основан на концепции IEEE 1471 стандарт. Его поддерживают различные поставщики инструментов и консалтинговые фирмы. ArchiMate также является зарегистрированным товарным знаком 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:[5] Он разделяет архитектура предприятия на уровень бизнеса, приложений и технологий. В каждом слое рассматриваются три аспекта: активные элементы, внутренний структура и элементы, которые определяют использование или общение Информация.

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

История

ArchiMate частично основан на IEEE 1471 стандарт. Он был разработан в Нидерландах командой проекта из Telematica Instituut в сотрудничестве с несколькими нидерландский язык партнеры из правительства, промышленности и академических кругов. Среди партнеров были Ордина, Radboud Universiteit Nijmegen, Лейденский институт передовых компьютерных наук (LIACS) и Centrum Wiskunde & Informatica (CWI). Позже испытания проводились в таких организациях, как ABN AMRO, Налоговая и таможенная администрация Нидерландов и ABP.[7]

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

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

В июне 2016 г. Открытая группа вышел[12] версия 3.0 Спецификации ArchiMate.[13] Последнее обновление Archimate 3.0.1 вышло в августе 2017 года.[14]

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

ArchiMate Framework

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

Базовая платформа ArchiMate.

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

Слои[17]

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

  • В Бизнес-уровень около деловые процессы, услуги, функции и события бизнес-единиц. Этот уровень «предлагает продукты и услуги внешним клиентам, которые реализуются в организации бизнес-процессами, выполняемыми бизнес-субъектами и ролями».
  • В Уровень приложения около программные приложения которые «поддерживают компоненты в бизнесе с помощью служб приложений».
  • В Технологический слой имеет дело с аппаратное обеспечение и коммуникация инфраструктура для поддержки уровня приложений. Этот уровень предлагает инфраструктурные услуги, необходимые для запуска приложений, реализованные с помощью компьютерного и коммуникационного оборудования и системного программного обеспечения ".[4]

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

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

Аспекты

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

Полная структура[17]

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

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

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

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

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

Архиматический язык

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

Функциональность всех концепций вне зависимости от конкретного уровня описывается Общая метамодель. Этот уровень неспецифического описания концепций полезен при попытке понять механику языка Archimate.

Концепции

Элементы

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

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

Как описано ранее в разделе «Слои», активный элемент структуры представляет собой объект, способный выполнять поведение. На основе двух уровней абстракции[17] что предоставляет ArchiMate, можно различать внутренние активные элементы конструкции, который обозначает активные элементы в системе, такие как например, бизнес-деятели и внешние активные элементы конструкции который обозначает элементы, которые выполняют поведение вне системы - например, интерфейсы.

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

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

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

Отношения[19]

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

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

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

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

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

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

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

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

Обозначение

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

Хотя ArchiMate не подчеркивает только одну нотацию, она поставляется с одной и нацелена на них "используется для существующих методов технического моделирования, таких как ERD, UML или BPMN, и поэтому напоминает их ".[17]

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

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

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

Буквы[17]

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

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

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

Точки обзора

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

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

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

Преимущества и недостатки ArchiMate[21]

Преимущества[22]

  • Обеспечивает согласованность для всех архитектурных моделей (бизнес-областей)
  • Позволяет заинтересованным сторонам участвовать в проектировании, оценивать все требования и хорошо работает как инструмент коммуникации
  • Богатство инструмента - основная структура, расширение мотивации, которое обогащает ядро ​​причинами, почему, а также расширение реализации и миграции
  • Регулярно обновляется довольно широкой базой сертифицированных пользователей.
  • Версия 3.0.1 поддерживает функции IOT
  • Он предоставляет пользователю точки обзора

Ловушки[23]

  • Некоторые из концепций более полезны, чем другие, а некоторые из них были сочтены запутанными и / или дублирующими, согласно текущим исследованиям.[24][25][26] Как и другие связанные структуры контента (например, метамодель контента TOGAF, представленная в TOGAF 9), структура охватывает ряд уровней, включая бизнес и технологии. Бизнес-уровни сложнее смоделировать, потому что их концепции, возможно, менее осязаемы. Однако эта трудность не ограничивается только ArchiMate.

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

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

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

  1. ^ а б Что такое ArchiMate? на archimate.org с сайта archive.org. Доступ 19 апреля 2014 г.
  2. ^ Сертификация ArchiMate на opengroup.org. По состоянию на 11 января 2014 г.
  3. ^ Паллаб Саха (2008) Достижения в архитектуре государственного предприятия. стр.39.
  4. ^ а б «Спецификация ArchiMate 3.1». Открытая группа. Получено 22 февраля 2020.
  5. ^ Фреймворк ArchiMate, в: ArchiMate® 2.1. Дата обращения 06.2015.
  6. ^ Зоран Стоянович и др. (2007). Сервисно-ориентированное программное обеспечение системной инженерии. с.145-146.
  7. ^ Telematica Instituut (2006) Годовой отчет 2005. стр.7. Доступ 18 января 2009 г.
  8. ^ а б ArchiMate: время пришло? Демистификация архитектуры предприятия. Автор snair007, 3 августа 2008 г.
  9. ^ "Целевая страница форума Open Group ArchiMate® - Открытая группа". www.opengroup.org.
  10. ^ «Спецификация ArchiMate® 1.0». www.opengroup.org.
  11. ^ Открытая группа (2012), Спецификация ArchiMate 2.1
  12. ^ "Язык моделирования архитектуры предприятия ArchiMate® - открытая группа". www.opengroup.org.
  13. ^ Спецификация ArchiMate v3.0 По состоянию на 27 июня 2016 г.
  14. ^ "Обзор Archimate". Открытая группа. Получено 20 января 2019.
  15. ^ «Что нового в ArchiMate® 3.0.1? - Открытая группа». www.opengroup.org.
  16. ^ "Спецификация ArchiMate 3.1 Глава 2". Открытая группа. Получено 22 февраля 2020.
  17. ^ а б c d е ж грамм час я "Спецификация ArchiMate 3.1 Глава 3". Открытая группа. Получено 22 февраля 2020.
  18. ^ "Спецификация ArchiMate 3.1 Глава 4". Открытая группа. Получено 22 февраля 2020.
  19. ^ "Спецификация ArchiMate 3.1 Глава 5". Открытая группа. Получено 22 февраля 2020.
  20. ^ "Спецификация ArchiMate 3.1 Глава 14". Открытая группа. Получено 22 февраля 2020.
  21. ^ Оорд, Эрвин (20 мая 2014 г.). «Три общих ограничения ArchiMate и как с ними бороться». ArchiXL. Получено 20 января 2019.
  22. ^ «Понимание преимуществ Archimate». Certbuddyz. Получено 20 января 2019.
  23. ^ "Об Архимате 3.0". Тетрадиан. Получено 20 января 2019.
  24. ^ Энгельсман, Вилко; Виеринга, Роэль (2014), «Понятность концепций целей специалистами по разработке требований», Конспект лекций по информатике, Springer International Publishing, стр. 97–106, Дои:10.1007/978-3-319-12256-4_10, ISBN  9783319122557
  25. ^ Энгельсман, Вилко; Виринга, Роэль (2012), «Целенаправленная разработка требований и архитектура предприятия: два тематических исследования и некоторые извлеченные уроки», Разработка требований: основа качества программного обеспечения, Springer Berlin Heidelberg, стр. 306–320, Дои:10.1007/978-3-642-28714-5_27, ISBN  9783642287138
  26. ^ Энгельсман, Вилко; Виеринга, Роэл (2014), «Понятность концепций разработки целевых требований для архитекторов предприятия», Передовая инженерия информационных систем, Springer International Publishing, стр. 105–119, Дои:10.1007/978-3-319-07881-6_8, ISBN  9783319078809
  27. ^ «Формат файла обмена моделями ArchiMate® для языка моделирования ArchiMate 3.0». www.opengroup.org.

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

внешняя ссылка

СМИ, связанные с ArchiMate в Wikimedia Commons