ПлантУМЛ
![]() | |
![]() Пользовательский интерфейс PlantUML | |
Оригинальный автор(ы) | Арно Рокес |
---|---|
Разработчик(и) | Арно Рокес [1] |
Первоначальный выпуск | 17 апреля 2009 г. [2] |
Стабильная версия | v1.2024.3 [3] ![]() |
Репозиторий | |
Написано в | Ява |
Операционная система | Линукс , ОС Х , Windows |
Тип | UML-инструмент |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | растение |
Расширение имени файла |
.pu, .puml, .txt [4] |
---|---|
Тип формата | Текстовый |
PlantUML — это инструмент с открытым исходным кодом, позволяющий пользователям создавать диаграммы на простом текстовом языке. Помимо различных диаграмм UML , PlantUML поддерживает различные другие форматы, связанные с разработкой программного обеспечения (такие как Archimate , блок-схема , BPMN , C4 , диаграмма компьютерной сети , ERD , диаграмма Ганта , интеллектуальная карта и WBD ), а также визуализация JSON и YAML -файлы.
Язык PlantUML является примером предметно-ориентированного языка . [5] Помимо собственного DSL, PlantUML также понимает AsciiMath , Creole , DOT и LaTeX . Он использует программное обеспечение Graphviz для создания диаграмм и Tikz для поддержки LaTeX. Изображения могут быть выведены в формате PNG , SVG , LaTeX и даже в формате ASCII . PlantUML также использовался, чтобы позволить слепым людям создавать и читать UML-диаграммы. [6] [7]
Приложения, использующие PlantUML
[ редактировать ]Существуют различные расширения и дополнения, включающие PlantUML. [8]
- В Atom есть средство подсветки и просмотра синтаксиса PlantUML, поддерживаемое сообществом.
- В вики Confluence есть плагин PlantUML для Confluence Server, который отображает диаграммы «на лету» во время перезагрузки страницы. Для Confluence Cloud существует дополнительный плагин PlantUML.
- Doxygen интегрирует диаграммы, исходные коды которых предоставляются после команды startuml .
- Eclipse имеет плагин PlantUML.
- В Google Docs есть надстройка под названием PlantUML Gizmo, которая работает с сервером PlantUML.com.
- IntelliJ IDEA может создавать и отображать диаграммы, встроенные в Markdown (встроенные) или в отдельные файлы (с помощью плагина).
- LaTeX , использующий пакет Tikz , имеет ограниченную поддержку PlantUML.
- LibreOffice имеет расширение Libo_PlantUML для использования диаграмм PlantUML.
- MediaWiki имеет плагин PlantUML, который отображает диаграммы на страницах в формате SVG или PNG. [9]
- Microsoft Word может использовать диаграммы PlantUML через надстройку шаблона Word. Существует дополнительная надстройка Visual Studio Tools для Office под названием PlantUML Gizmo, которая работает аналогичным образом.
- NetBeans имеет подключаемый модуль PlantUML.
- В Notepad++ есть плагин PlantUML. [10]
- У Obsidian есть плагин PlantUML. [11]
- Режим организации имеет поддержку org-babel PlantUML.
- У Rider есть плагин PlantUML.
- Sublime Text имеет пакет PlantUML под названием PlantUmlDiagrams для Sublime Text 2 и 3.
- Visual Studio Code имеет на своем рынке различные расширения PlantUML , наиболее популярным из которых является PlantUML от Jebbs .
- Приложение Vnote для создания заметок с открытым исходным кодом имеет встроенную поддержку PlantUML. [12]
- В Xcode есть поддерживаемое сообществом расширение редактора исходного кода для создания и просмотра диаграмм классов PlantUML из исходного кода Swift. [13]
Текстовый формат для передачи UML на уровне исходного кода.
[ редактировать ]PlantUML использует хорошо сформированный и удобочитаемый код для отображения диаграмм.
Существуют и другие текстовые форматы для моделирования UML, но PlantUML поддерживает множество типов диаграмм и не требует явного макета, хотя при необходимости диаграммы можно настроить.
+--------------------------------------+ | TEDx Talks Recommendation | | System | +--------------------------------------+ | +----------------------------------+ | | | Visitor | | | +----------------------------------+ | | | + View Recommended Talks | | | | + Search Talks | | | +----------------------------------+ | +--------------------------------------+ | | V +--------------------------------------+ | Authenticated User | +--------------------------------------+ | +----------------------------------+ | | | User | | | +----------------------------------+ | | | + View Recommended Talks | | | | + Search Talks | | | | + Save Favorite Talks | | | +----------------------------------+ | +--------------------------------------+ | | V +--------------------------------------+ | Admin | +--------------------------------------+ | +----------------------------------+ | | | Admin | | | +----------------------------------+ | | | + CRUD Talks | | | | + Manage Users | | | +----------------------------------+ | +--------------------------------------+
См. также
[ редактировать ]
Ссылки
[ редактировать ]- ^ «Обзор PlantUML» . 13 мая 2023 г.
- ^ «Плантумл» . 13 мая 2023 г.
- ^ «Релиз v1.2024.3» .
- ^ «Встроенные диаграммы в исходный код» . PlantUML.com . Проверено 19 мая 2022 г.
- ^ Кампань, Фабьен (16 июня 2014 г.). Языковой инструментарий MPS, Vol. 1 . Независимая издательская платформа CreateSpace. ISBN 9781497378650 .
- ^ Люке, Л.; Верисчимо, ES; Перейра, ГК; Филгейрас, LVL (2014). «Можем ли мы работать вместе? О включении слепых людей в задачи, основанные на моделях UML». В личку Лэнгдону; Дж. Лазар; А. Хейлиген; и др. (ред.). Инклюзивное проектирование, объединяющее юзабилити, доступность и инклюзивность (изд. августа 2014 г.). Чам: Международное издательство Springer. ISBN 978-3-319-05095-9 .
- ^ Мюллер, Карин (2012). «Как сделать диаграммы унифицированного языка моделирования доступными для слепых студентов». В Мизенбергере, Клаус (ред.). Компьютеры помогают людям с особыми потребностями, 13-я Международная конференция, ICCHP 2012, Линц, Австрия, 11–13 июля 2012 г., Материалы, Часть I. Берлин [ua]: Springer-Verlag New York Inc., стр. 186–190. ISBN 978-3-642-31521-3 .
- ^ "Бег" . ПлантУМЛ . Проверено 16 июля 2022 г.
- ^ «Расширение:PlantUML — MediaWiki» . www.mediawiki.org . Проверено 21 октября 2018 г.
- ^ Фруктовый гном94. «Просмотрщик PlantUML» . Гитхаб . Проверено 29 мая 2022 г.
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - ^ Джоти. «ЗаводУМЛ» . Гитхаб . Проверено 13 декабря 2023 г.
- ^ «Вноте» . Гитхаб . 13 декабря 2021 г.
- ^ «SwiftPlantUML-Xcode-Extension» . Гитхаб . 8 декабря 2021 г.
Внешние ссылки
[ редактировать ]- Инструменты программирования
- Кроссплатформенное бесплатное программное обеспечение
- Бесплатное программное обеспечение для Linux
- Бесплатное программное обеспечение для Windows
- Бесплатное программное обеспечение для MacOS
- Бесплатные инструменты UML
- Программное обеспечение для рисования графиков
- Бесплатное программное обеспечение, написанное на Java (языке программирования).
- Программное обеспечение, использующее лицензию GPL