Skip to content

Latest commit

 

History

History
113 lines (97 loc) · 6.21 KB

README.md

File metadata and controls

113 lines (97 loc) · 6.21 KB

ООО Фликс

Пример описания корпоративной архитектуры с использованием специализированного фреймворка 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. Установите DocHub используя инструкцию. Для ознакомления, рекомендуется использовать вариант развертывания - плагин для IDEA;
  2. Установите менеджер архитектурных пакетов archpkg;
  3. Клонируйте данный репозиторий и перейдите в директорию проекта;
  4. Установите зависимости командой:
    npx archpkg install
  5. Перед тем как приступить к работе с проектом, нужно установить graphviz c помощью команды:
        linux: 
                 sudo apt-get install graphviz
        
        windows: 
                 winget install graphviz
    детальнее по установке можно посмотреть тут
  6. Откройте проект в 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.