Skip to main content
✱ Инструменты

Диаграммы, которые ожили: PlantUML и немного кода

Analyst Days #20
2025-05-24 13:00
Секция C
40 мин
Просто
Доклад был на прошедшей конференции Analyst Days #20 и сейчас находится в архиве.

Анастасия Кайнова на конференции Analyst Days подняла тему, как сделать UML-диаграммы интерактивными с помощью PlantUML.

Этот метод позволяет скрывать и показывать части диаграммы по мере необходимости. Это значительная помощь для тех, кому нужно организовать сложные данные в удобной форме, ведь теперь можно адаптировать уровень детализации под каждого смотрящего.

Несмотря на то что создание таких диаграмм требует усилий и некоторых знаний JavaScript и HTML, результативность в понимании данных может значительно повыситься. Пользуется это нововведение популярностью благодаря тому, что позволяет аналитикам уходить за пределы стандартных нотаций и экспериментировать с новыми форматами визуализации.

Именно возможность выбрать, какие части смотреть, делает систему удобной для пользователя. Таким образом, доклад стал своего рода открытием для любителей визуализации процессов и систем.

Желающим интересно провести время за изучением различных способов применения этого подхода — запись доклада уже доступна.

Кажется, что UML существует настолько долго, а интервьюеры запрашивают его знание настолько давно, что уже даже начинающие аналитики знают его от и до. Как знают и один из популярных инструментов для воплощения UML-диаграмм — PlantUML.

А что, если появилась потребность выйти за рамки статического изображения, генерируемого PlantUML?

На примере sequence-диаграммы хочу показать, как с помощью PlantUML, Javascript и HTML можно добавить статике жизнь. Понадобится, правда, немного уметь писать код, но справимся даже без своего backend-сервиса 🙂

P.S. Хотелось бы сказать, что код нам напишет чат GPT, но, спойлер, не вышло.

P.S.S. Полученное можно будет даже разместить в Confluence!

Доступно только после покупки 😊