Этот репозиторий предназначен для взаимодействия Beta-тестировщиков с DocHubIDE.
DocHub — это интеллектуальная архитектурная платформа, обеспечивающая управление архитектурой и документацией с использованием современных технологий и подходов. Миссией платформы является создание цифровой модели предприятия с глубокой интеграцией искусственного интеллекта в ее процессы.
DocHub IDE - Интегрированная среда разработки цифровой модели предприятия.
- Выявление проблем и их регистрация в виде issue.
- Генерация пользовательских запросов на новый функционал.
- Перейдите на портал https://beta.dochub.info;
- Ознакомьтесь с документацией и следуйте предложенным сценариям;
- Сценарии будут расширяться по мере прохождения beta-тестирования платформы.
- Откройте сайт https://beta.dochub.info;
- Произведите авторизацию в GitHub используя раздел "Настройки" доступный по "трем точкам" в правом верхнем углу или кликнув по иконке аватара. При первой авторизации следите, чтобы были предоставлены нужные доступы к репозиториям;
- Исследуйте документацию используя пункты меню;
- Задавайте вопросы Dochuber по документации.
- Откройте сайт https://beta.dochub.info;
- Произведите авторизацию в GitHub используя раздел "Настройки" доступный по "трем точкам" в правом верхнем углу или кликнув по иконке аватара. При первой авторизации следите, чтобы были предоставлены нужные доступы к репозиториям;
- Создайте пустой репозиторий средствами GitHub;
- Зайдите в раздел "Настройки". В секции "Корневой манифест", нажмите кнопку "Выбрать или создать" выберите созданный ранее репозиторий следуя подсказкам мастера.
- После успешной инициализации репозитория и подключения корневого манифеста перейдите в режим "IDE". Для этого нажмите кнопку "Открыть портал на редактирование" в правом верхнем углу.
- Используя кнопку "Создать" в левом нижнем углу или контекстное меню на пункте главного меню вызовите конструктор документа;
- Выберите тип документа "Markdwon";
- В открывшемся окне введите индентификатор документа
dochub.welcome
и нажмите кнопку "Создать". - В открывшемся редакторе введите текст
Hello World!
; - Сохраните документ используя Ctrl+S или кнопку "Сохранить" в правом верхнем углу экрана;
- Кликните на надвиси "DocHub IDE". Должен открыться созданный вами документ;
- Нажмите кнопку "Выбрать объект для редактирования" в правом верхнем углу экрана;
- Области доступного редактирования будут подсвечены желтой рамкой. Кликните на тексте
Hello World!
; - В меню выберите для редактирования md файл;
- В открывшемся редакторе измените текст по своему усмотрению;
- Произведите сохранение документа;
- Отправьте изменения на сервер используя кнопку "Отправить изменения на сервер". Следуйте подсказкам интерфейса.
- Перейдите в режим просмотра используя кнопку "Завершить редактирование" в правом верхнем углу экрана.
- Используйте созданный в результате прохождения сценария Hello World репозиторий;
- Используя навигатор по репозиторию создайте файл
arch.yaml
; - Подключите созданный файл в файле
dochub.yaml
в секцииimports
; - В файле arch.yaml создайте простой архитектурное описание. Например:
components:
webproject.frontend:
title: Фронтэнд
entity: system
links:
- id: webproject.backend
title: API авторизации
webproject.backend:
title: Бэкенд
entity: system
links:
- id: webproject.log
title: Логирование
webproject.log:
title: LOG
entity: system
- Исследуйте полученный результат в меню "Архитектура" представленный в виде дерева;
- Добавьте в файл
arch.yaml
контекст для представления диаграммы архитектурных компонентов. Например:
contexts:
webproject:
location: L1
title: L1
components:
- webproject.*
- Исследуйте полученный результат в меню "Архитектура/Контексты/L1";
- Используя конструктор документов, создайте Swagger контракт. Опишите контракт, например:
openapi: 3.0.0
info:
title: Sample API
description: Optional multiline or single-line description in [CommonMark](http://commonmark.org/help/) or HTML.
version: 0.1.9
servers:
- url: http://api.example.com/v1
description: Optional server description, e.g. Main (production) server
- url: http://staging-api.example.com
description: Optional server description, e.g. Internal staging server for testing
paths:
/users:
get:
summary: Returns a list of users.
description: Optional extended description in CommonMark or HTML.
responses:
'200': # status code
description: A JSON array of user names
content:
application/json:
schema:
type: array
items:
type: string
- Укажите идентификатор созданного документа контракта в связи между
webproject.frontend
иwebproject.backend
. Например:
components:
webproject.frontend:
title: Фронтэнд
entity: system
links:
- id: webproject.backend
title: API авторизации
contract: apicontract # <<<<< Здесь идентификатор документа контракта
webproject.backend:
title: Бэкенд
entity: system
links:
- id: webproject.log
title: Логирование
webproject.log:
title: LOG
entity: system
- С использованием конструктора создайте BPMN диаграмму процесса авторизации;
- С использованием графического дизайнера опишите процесс авторизации;
- Изучите результат работы по сценарию. Убедитесь, что все артефакты доступный из пользовательского меню;
- Откройте главную страницу портала на редактирование и внедрите в нее созданный ранее контекст:
# Привет Мир!

- Убедитесь, что при выводе главной страницы портала выводится созданный в ходе сценария контекст
webproject
. - Отправьте изменения на сервер используя кнопку "Отправить изменения на сервер". Следуйте подсказкам интерфейса.
- Перейдите в режим просмотра используя кнопку "Завершить редактирование" в правом верхнем углу экрана.
Использование данного программного обеспечения осуществляется на ваш собственный риск. Авторы и правообладатели не несут ответственности за любые прямые, косвенные, случайные, специальные, штрафные или последующие убытки, возникшие в результате использования или невозможности использования данного программного обеспечения.
Программное обеспечение предоставляется "как есть", без каких-либо гарантий, явных или подразумеваемых, включая, но не ограничиваясь, гарантиями товарной пригодности, пригодности для конкретной цели и отсутствия нарушений прав.
Ни при каких обстоятельствах авторы не несут ответственности за любые претензии, убытки или другие обязательства, будь то в результате договора, деликта или иным образом, возникающие из использования данного программного обеспечения или иных действий с ним.
Если вы не согласны с условиями данного отказа от ответственности, пожалуйста, не используйте это программное обеспечение.