Пример описания корпоративной архитектуры с использованием специализированного фреймворка SEAF.DZO основанного на SEAF.
Структура примера:
flowchart TB
subgraph "Пример ООО Фликс"
subgraph Пример описания архитектуры
id2(Бизнес-архитектура)
id3(Прикладная архитектура)
id4(Техническая архитектура)
id5(Информационная архитектура )
end
subgraph Метамодель ООО Фликс
id6(Частная метамодель примера)
subgraph SEAF.DZO
id7(Специальная метамодель Группы Сбер)
subgraph Расширения
id8(IaaS)
id9(MMDiscovery)
id10(Hexagon)
end
seaf(SEAF)
end
end
end
- Установите DocHub используя инструкцию. Для ознакомления, рекомендуется использовать вариант развертывания - плагин для IDEA;
- Установите менеджер архитектурных пакетов archpkg;
- Клонируйте данный репозиторий и перейдите в директорию проекта;
- Установите зависимости командой:
npx archpkg install
- Перед тем как приступить к работе с проектом, нужно установить graphviz c помощью команды:
детальнее по установке можно посмотреть тут
linux: sudo apt-get install graphviz windows: winget install graphviz
- Откройте проект в IDE.
ВНИМАНИЕ: Рекомендуется использовать плагин IDEA версии 3.12.0 и выше! Ссылка на плагин.
|- Документы - Информация о поставке
| |- SEAF - Документация по базовому фреймворку SEAF
| |- SEAF.DZO - Документация по специализировнному для ДЗО фреймворку SEAF
| |- Hexagon - Документация по расширению Hexagon
| |- IAAS - Докумнтация по IaaS реверс-архитектуре
|- Метамодель - Статистика по метамодели
| |- Бизнес-архитектура - Метамодель бизнес архитектуры
| |- Информационная архитектура - Метамодель информационной архитектуры
| |- Общая метамодель - Полная визуализация метамодели
| |- Прикладная - Метамодель прикладной архитектуры
| |- Техническая - Метамодель технической архитектуры
|- Архитектура - Пример архитектурного описания ООО Фликс
| |- Бизнес-архитектура - Бизнес-слой
| |- Прикладная - Прикладной слой
| |- Техническая - Технический слой
| |- IAAS - Пример рверс-архитектуры из SberCloud
| |- Информационная - Информацоинный слой
|- Изменения - Управление изменениями
| |- ADR - Архитектурные решения
| |- Требования - Требования (бизнес/функциональные/нефункциональные)
|- _metamodel_ - Пакеты расширений
| |- hexagon - Расширение для создания метамоделей без использования JSONata
| |- iaas - Расширение для отображения технической архитектуры полученной по API от IaaS провайдеров
| |- mm-descovery - Расширение для изуализации метамодели
| |- seaf-core - Sber Enterprise Architecture Framework (SEAF)
| |- seaf-dzo - Специализированное расширение SEAF для ДЗО
|- architecture - Пример описания архитектуры
| |- app - Прикладная архитектура
| |- ba - Бизнес-архитектура (TBD)
| |- ia - Информационная архитектура (TBD)
| |- ta - Техническая архитектура
| |- tools - Конфигурации инструментария для анализа архитектуры (mm-discovery)
| |- interface - Конфигурация пользовательского интерфейса
|- docs - Документация
|- dochub.yaml - Корневой манифест
|- README.md - Описание репозитория
nodejs 20.х.х
Dochub latest
Распространяется под лицензией Apache License 2.0 Open source license.