Комментарии 12
Диаграммы ArchiMate не интуитивны, инструмент для закончивших курс, хотя был продуман и разработан для всех стейкхолдеров. XML Archi нормально не версионируется, в гит класть бессмысленно, следовательно, Architecture-as-code пролетает.
Мне кажется, вопрос в том как рисовать и объяснять. Только недавно делали схему, в которую уместилось техническое задание на создание автоматизированной системы.
Но в статье пример как-то так себе. Преимущество нотации же действительно в том, что можно делать «слои». Может специально чтоб показать сколько в нем разных стрелочек бывает?
Нотацию приходится объяснять каждый раз, подглядывать в читшит. Сравните с C4 Model. В конторе искали вменяемый инструмент для AaC, пробуя на простой системе. Арчи отнимает неоправданно много времени.
В одну картинку на С4 все ТЗ на информационную систему не вместишь. А в информационную систему входит кроме ПО еще и оборудование, процессы (даже группы процессов), каналы.
Одна картинка для всего и не нужна, смотрите https://github.com/team7katas/sysopsquad/blob/main/README.md
Насчет "не версионируется" - не то, чтобы совсем не - есть официальный плагин coArchi (GitHub - archimatetool/archi-modelrepository-plugin: coArchi - a plug-in to share and collaborate on Archi models.), но оно да, "с нюансами".
1) Спорный вопрос по интуитивности, смотря для чего использовать. В провязке разных уровней архитектуры, от мотивационного, до "железного", очень понятно и удобно
2) Есть плагин https://sourceforge.net/p/archigitrepositoryplugin/wiki/Home/ для Гита
Примеры моделей для финансов, можно посмотреть тут: https://bian.org/servicelandscape-8-0/views/view_29386.html
Создать модель - это одна беда, вторая - как, всё это поддерживать?
ArchiMate разрабатывался для описания всей "Системы", вплоть до серверов... а кто сейчас так проектирует ПО?... А для описания WF вполне подойдёт BPMN.

Я бы не рекомдовал смешивать слои на моделях:

Много интересных примеров тут: https://www.hosiaisluoma.fi/blog/archimate-examples/
Заметил, возможно неточность или ошибка в таблице описания связей: я считал скорее наоборот, composition - это более строгий вариант связи, когда связанные элементы не могут существовать без основного, являющегося их контекстом, а aggregation - элементы являющиеся частью общей системы имеют свой жизненный цикл и могут быть представлены без основного элемента.
Коннекторы языка ArchiMate