Skip to content

Пример описания корпоративной архитектуры с использованием специализированного фреймворка SEAF.DZO основанного на SEAF

License

Notifications You must be signed in to change notification settings

SEAFTeam/seaf-dzo-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

268 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[INACTIVE]

Примеры описания архитектур условных компаний с использованием SEAF

Репозиторий содержит примеры описания архитектур условной компании Фликс (Flix) с использованием специализированного фреймворка 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
Loading

Развертывание

  1. Предварительно ознакомьтесь с документацией и установите актуальную версию ArchTool. Для первого ознакомления рекомендуется использовать вариант развертывания в виде плагина для IDEA (файл SEAF.ArchTool.JBPlugin-х.хх.х);
  2. Клонируйте данный репозиторий и перейдите в директорию проекта. Установите все пакеты, от которых указана зависимость в корневом манифесте dochub.yaml;
  3. Перед тем как приступить к работе с проектом, нужно установить graphviz c помощью команды:
        linux: 
                 sudo apt-get install graphviz
        
        windows: 
                 winget install graphviz
    детальнее по установке можно посмотреть тут
  4. Откройте проект в IDE.

ВНИМАНИЕ: Рекомендуется использовать плагин ArchTool IDEA версии v4.18.1 и выше! Ссылка на релизы SEAF.ArchTool IDEA Plugin в предназначенном для плагина репозитории.

Структура меню


|- Документы                - Информация о поставке
|  |- 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.х.х
ArchTool latest

Лицензия

Распространяется под лицензией Apache License 2.0 Open source license.

About

Пример описания корпоративной архитектуры с использованием специализированного фреймворка SEAF.DZO основанного на SEAF

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 10