JetUML

Простой унифицированный язык моделирования
JetUML
Первоначальный выпуск23 января 2015 г.
Стабильный релиз
3.8 / 13 августа 2024 г. [1]
Репозиторий
  • github.com/prmr/JetUML
Написано вЯва
ПлатформаJava SE
Размер708 кБ
ТипРазработка программного обеспечения , инструмент UML
ЛицензияСтандартная общественная лицензия GNU v3
Веб-сайтwww.jetuml.org

JetUML — это инструмент UML, разработанный как чистое настольное приложение Java для образовательного и профессионального использования. [2] Проект был запущен в январе 2015 года с упором на минималистичный дизайн . [2] Название JetUML связано с основной целью инструмента, а именно быстрое создание эскизов диаграмм на языке унифицированного моделирования (UML). [3] JetUML — это бесплатное программное обеспечение с открытым исходным кодом, лицензированное по лицензии GNU General Public License (GPL). [4]

История

Проект JetUML был запущен в январе 2015 года Мартином П. Робиллардом, [1] профессором компьютерных наук в Университете Макгилла . Первоначальной целью инструмента была поддержка интерактивного рисования диаграмм UML во время лекций и сессий по проектированию программного обеспечения.

Первоначальный исходный код был получен из приложения Violet UML на основе Java Swing [5], разработанного Кейем Хорстманном, а затем постепенно переписан для его модернизации и сосредоточения исключительно на эскизах UML. Зимой 2018 года приложение было перенесено на фреймворк JavaFX GUI (выпуск 2.0). [1] Весной 2020 года приложение было преобразовано в модульное приложение (выпуск 3.0) и начало распространяться как автономный исполняемый файл. [1]

JetUML использовался для создания более сотни диаграмм UML в книге « Введение в проектирование программного обеспечения с помощью Java» . [6]

Функции

JetUML нацелен на наброски идей проектирования программного обеспечения с минимальным набором функций. [4] Он позволяет пользователям создавать, изменять и аннотировать основные типы диаграмм UML : диаграммы классов , последовательностей , состояний , объектов и вариантов использования . JetUML использует кодировку UTF-8 для совместного использования диаграмм в различных системах, включая Windows , Linux и macOS .

JetUML сохраняет диаграммы в файлах JSON и может экспортировать диаграммы в виде изображений в различных графических форматах . JetUML не собирает и не передает никакую личную информацию пользователей. [3] Пользователи могут отправлять отзывы и сообщать о проблемах непосредственно в репозиторий с открытым исходным кодом на GitHub .

Ограничения

  • Неполная поддержка других типов диаграмм UML .

Смотрите также

Ссылки

  1. ^ abcd "JetUML Releases Notes". Репозиторий JetUML GitHub . Получено 20 августа 2024 г.
  2. ^ ab Робиллард, Мартин П.; Кучера, Кейли (29.05.2019). «Уроки, извлеченные при переходе со Swing на JavaFX». IEEE Software . 37 (3): 78–85 . arXiv : 1811.04478 . doi :10.1109/MS.2019.2919840. S2CID  53281872. Получено 23.06.2020 .
  3. ^ abcde Робиллард, Мартин П. (2020-04-16). "Архитектурное описание". github.com . Получено 2020-06-23 .
  4. ^ ab Martinig, Franco (апрель 2020 г.). «JetUML – простой инструмент для построения диаграмм UML с открытым исходным кодом». methodsandtools.com . Получено 23.06.2020 .
  5. ^ Хорстманн, Кей (2012). «Фиолетовый». В Браун, Эми; Уилсон, Грег (ред.). Архитектура приложений с открытым исходным кодом: элегантность, эволюция и несколько бесстрашных хаков.
  6. ^ ab Robillard, Martin P. (2019). Введение в разработку программного обеспечения с помощью Java. Springer International Publishing. ISBN  978-3-030-24094-3.
  • Репозиторий исходного кода
Взято с "https://en.wikipedia.org/w/index.php?title=JetUML&oldid=1268121250"