Первоначальный выпуск | 23 января 2015 г. |
---|---|
Стабильный релиз | 3.8 / 13 августа 2024 г. [1] |
Репозиторий |
|
Написано в | Ява |
Платформа | 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 .