JetUML - JetUML

JetUML
JetUML работает в macOS
JetUML работает в macOS
изначальный выпуск23 января 2015 г.
Стабильный выпуск
3.1 / 4 декабря 2020 г.[1]
Репозиторий Отредактируйте это в Викиданных
Написано вЯва
ПлатформаJava SE
Размер656 КБ
ТипРазработка программного обеспечения, Инструмент UML
ЛицензияСтандартная общественная лицензия GNU v3
Интернет сайтwww.jetuml.org

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

История

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

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

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

Функции

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

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

Ограничения

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

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

Рекомендации

  1. ^ а б c d «Примечания к выпуску JetUML». Репозиторий JetUML на GitHub. Получено 18 ноя 2020.
  2. ^ а б Робиллард, Мартин П .; Кучера, Кейли (29.05.2019). «Уроки, извлеченные при переходе с Swing на JavaFX». Программное обеспечение IEEE. 37 (3): 78–85. arXiv:1811.04478. Дои:10.1109 / MS.2019.2919840. Получено 2020-06-23.
  3. ^ а б c d е Робиллард, Мартин П. (2020-04-16). «Архитектурное описание». github.com. Получено 2020-06-23.
  4. ^ а б Мартиниг, Франко (апрель 2020 г.). «JetUML - простой инструмент для построения диаграмм UML с открытым исходным кодом». methodandtools.com. Получено 2020-06-23.
  5. ^ Хорстманн, Кей (2012). "Фиолетовый". В Брауне, Эми; Уилсон, Грег (ред.). Архитектура приложений с открытым исходным кодом: элегантность, эволюция и несколько бесстрашных хаков.
  6. ^ а б Робиллард, Мартин П. (2019). Введение в разработку программного обеспечения с помощью Java. Издательство Springer International. ISBN  978-3-030-24094-3.

внешняя ссылка