PlantUML - это универсальный инструмент, позволяющий быстро и просто создавать широкий спектр диаграмм.
Используя простой и интуитивно понятный язык, пользователи могут без труда создавать различные типы диаграмм.
Для подробного изучения возможностей и синтаксиса языка обратитесь к
Справочному руководству по языку PlantUML.
Если вы впервые знакомитесь с PlantUML, мы рекомендуем начать с нашей
страницы быстрого запуска, чтобы быстро освоить
и начать работать. Если у вас возникнут вопросы, наша
страница F.A.Q. является ценным ресурсом.
Кроме того, PlantUML может быть легко интегрирован с
множеством других инструментов для улучшения вашего рабочего процесса.
С помощью PlantUML вы можете создавать хорошо структурированные UML-диаграммы, включая, но не ограничиваясь ими:
Помимо традиционных UML диаграмм, PlantUML также поддерживает создание различных других типов диаграмм, таких как:
Повысьте динамичность и информативность ваших диаграмм с помощью этих дополнительных возможностей:
PlantUML позволяет генерировать диаграммы из различных форматов исходных данных:
Вы можете выбрать одну из различных внутренних кодировок:
PlantUML позволяет использовать несколько различных
движков компоновки:
- Graphviz — движок по умолчанию. Использует внешнюю программу;
- Smetana. (Используйте
!pragma layout smetana
в файле или -Playout=smetana
в командной строке.) Порт Graphviz на Java. Отличается немного более прямыми стрелками;
- VizJs использует JavaScript. (Используйте
-graphvizdot vizjs
в командной строке.) Имеет свойство увеличивать расстояние между узлами, что приводит к увеличению диаграммы;
- ELK (Eclipse Layout Kernel). (Используйте
!pragma layout elk
в файле или -Playout=elk
в командной строке.) Поддерживает только ортогональную компоновку и не охватывает всех возможностей.
Диаграммы последовательностей имеют 2 движка:
- Puma — старый и все еще используемый по умолчанию;
- Teoz (Используйте
!pragma teoz true
в файле или -Pteoz=true
в командной строке) — новый движок, обладающий некоторыми уникальными возможностями: привязки(именованные стрелки/сообщения), длительность, вложенные блоки....
Добиться хорошей компоновки с помощью PlantUML иногда бывает непросто.
Смотрите PlantUML GraphViz Layout от Марка Джорджа из Университета Отаго для получения дополнительных советов.
Экспорт диаграмм в различные форматы, соответствующие вашим потребностям, включая:
- PNG для удобного обмена изображениями
- SVG для масштабируемой векторной графики
- LaTeX для высококачественного набора текста
- ASCII art (доступно только для диаграмм последовательности) для текстового представления
Начните работу сегодня и расширьте свои возможности создания диаграмм с помощью
PlantUML. Превращайте свои идеи в четкие и профессиональные диаграммы без особых усилий 🎉!