PlantUML диаграммы#
Диаграмма вариантов использования#
```{uml}
@startuml
left to right direction
actor Пользователь as user
usecase "4. Ведение документации в репозитории" as usecase4
usecase "5. Конфигурация комплекта документации" as usecase5
usecase "6. Сборка API документации" as usecase6
usecase "7. Вручную" as usecase7
usecase "8. Из Git" as usecase8
usecase "9. Из Nexus CI" as usecase9
usecase "10. Добавление документа в определенную группу" as usecase10
usecase "11. Работа с workflows" as usecase11
usecase "12. Запуск workflow" as usecase12
usecase "13. Сборка документации" as usecase13
usecase "14. Работа с отчетом сборки документации" as usecase14
usecase "15. Сборка сайта" as usecase15
usecase "16. Создание и загрузка дистрибутива в Nexus CD" as usecase16
usecase "17. Валидация документации" as usecase17
usecase "18. Просмотр всех отчетов сборки" as usecase18
usecase "19. Перезапуск workflow" as usecase19
usecase "20. Просмотр документации на сайте" as usecase20
user -- usecase4
user -- usecase5
user -- usecase6
usecase6 ..> usecase7 : includes
usecase6 ..> usecase8 : includes
usecase6 ..> usecase9 : includes
user -- usecase10
user -- usecase11
usecase11 ..> usecase12 : includes
usecase12 ..> usecase13 : includes
usecase13 ..> usecase14 : includes
usecase12 ..> usecase15 : includes
usecase12 ..> usecase16 : includes
usecase12 ..> usecase17 : includes
usecase11 ..> usecase18 : includes
usecase11 ..> usecase19 : includes
user -- usecase20
@enduml
```
Диаграмма последовательностей#
```{uml}
@startuml
actor Пользователь
participant Браузер
Пользователь -> Браузер: Переход на страницу **Наборы**
Браузер -> "TestService": Запрос **GET**\nЗапрос набора
"TestService" -> "PostgreSQL TestService": Запрос в базу данных\n
alt Таблица **orders-service**
"PostgreSQL TestService" --> "PostgreSQL TestService": Запрос **SELECT**
end
alt Таблица **actions**
"PostgreSQL TestService" --> "PostgreSQL TestService": Запрос **SELECT**
end
"PostgreSQL TestService" --> "TestService": Выбранный набор
"TestService" --> "Браузер": 201 ОК. Отображение событий в выбранном набора
"Браузер" --> "Пользователь": Отображение страницы **Наборы**
@enduml
```