Jump to content

ПлантУМЛ

ПлантУМЛ
Оригинальный автор(ы) Арно Рокес
Разработчик(и) Арно Рокес [1]
Первоначальный выпуск 17 апреля 2009 г. ( 17 апреля 2009 г. ) [2]
Стабильная версия
v1.2024.3 [3]  Отредактируйте это в Викиданных / 15 февраля 2024 г .; 5 месяцев назад ( 15 февраля 2024 г. )
Репозиторий
Написано в Ява
Операционная система Линукс , ОС Х , 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                   | |
| +----------------------------------+ |
+--------------------------------------+

См. также

[ редактировать ]
  1. ^ «Обзор PlantUML» . 13 мая 2023 г.
  2. ^ «Плантумл» . 13 мая 2023 г.
  3. ^ «Релиз v1.2024.3» .
  4. ^ «Встроенные диаграммы в исходный код» . PlantUML.com . Проверено 19 мая 2022 г.
  5. ^ Кампань, Фабьен (16 июня 2014 г.). Языковой инструментарий MPS, Vol. 1 . Независимая издательская платформа CreateSpace. ISBN  9781497378650 .
  6. ^ Люке, Л.; Верисчимо, ES; Перейра, ГК; Филгейрас, LVL (2014). «Можем ли мы работать вместе? О включении слепых людей в задачи, основанные на моделях UML». В личку Лэнгдону; Дж. Лазар; А. Хейлиген; и др. (ред.). Инклюзивное проектирование, объединяющее юзабилити, доступность и инклюзивность (изд. августа 2014 г.). Чам: Международное издательство Springer. ISBN  978-3-319-05095-9 .
  7. ^ Мюллер, Карин (2012). «Как сделать диаграммы унифицированного языка моделирования доступными для слепых студентов». В Мизенбергере, Клаус (ред.). Компьютеры помогают людям с особыми потребностями, 13-я Международная конференция, ICCHP 2012, Линц, Австрия, 11–13 июля 2012 г., Материалы, Часть I. Берлин [ua]: Springer-Verlag New York Inc., стр. 186–190. ISBN  978-3-642-31521-3 .
  8. ^ "Бег" . ПлантУМЛ . Проверено 16 июля 2022 г.
  9. ^ «Расширение:PlantUML — MediaWiki» . www.mediawiki.org . Проверено 21 октября 2018 г.
  10. ^ Фруктовый гном94. «Просмотрщик PlantUML» . Гитхаб . Проверено 29 мая 2022 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  11. ^ Джоти. «ЗаводУМЛ» . Гитхаб . Проверено 13 декабря 2023 г.
  12. ^ «Вноте» . Гитхаб . 13 декабря 2021 г.
  13. ^ «SwiftPlantUML-Xcode-Extension» . Гитхаб . 8 декабря 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9efb62c3f5f8f4a1b3ca4ce36ccba91f__1722580440
URL1:https://arc.ask3.ru/arc/aa/9e/1f/9efb62c3f5f8f4a1b3ca4ce36ccba91f.html
Заголовок, (Title) документа по адресу, URL1:
PlantUML - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)