JetUML

JetUML
Pierwsze wydanie 23 stycznia 2015 r
Wersja stabilna
3.4 / 10 maja 2022 r
Magazyn
Napisane w Jawa
Platforma Java SE
Rozmiar 703 kB
Typ Tworzenie oprogramowania , narzędzie UML
Licencja Powszechna Licencja Publiczna GNU v3
Strona internetowa www.jetuml.org _ _

JetUML to narzędzie UML opracowane jako aplikacja komputerowa w czystej postaci Java , do użytku edukacyjnego i profesjonalnego. Projekt wystartował w styczniu 2015 roku z naciskiem na minimalistyczny design . Nazwa JetUML nawiązuje do podstawowego celu narzędzia, jakim jest szybkie szkicowanie diagramów w języku Unified Modeling Language (UML). JetUML jest darmowym oprogramowaniem typu open source na licencji GNU General Public License (GPL).

Historia

Projekt JetUML został uruchomiony w styczniu 2015 roku przez Martina P. Robillarda, profesora informatyki na Uniwersytecie McGill . Pierwotnym celem narzędzia było wspomaganie interaktywnego szkicowania UML podczas wykładów i sesji projektowania oprogramowania.

Początkowy kod źródłowy został wyprowadzony z aplikacji Violet UML opartej na Java Swing , opracowanej przez Cay Horstmann, a następnie stopniowo przepisywany w celu jej modernizacji i skupienia się wyłącznie na szkicowaniu UML. Zimą 2018 roku aplikacja została zmigrowana do frameworka JavaFX GUI (Release 2.0). Wiosną 2020 roku aplikacja została przekształcona w aplikację modułową (wersja 3.0) i zaczęła być dystrybuowana jako samodzielny plik wykonywalny.

JetUML został użyty do stworzenia ponad stu diagramów UML w książce Wprowadzenie do projektowania oprogramowania w Javie .

Cechy

JetUML ma na celu szkicowanie pomysłów na projekty oprogramowania z minimalistycznym zestawem funkcji. Pozwala użytkownikom tworzyć, modyfikować i opisywać główne UML : diagramy klas , sekwencji , stanów , obiektów i przypadków użycia . JetUML używa UTF-8 do udostępniania diagramów w różnych systemach, w tym Windows , Linux i macOS .

JetUML zapisuje diagramy w plikach JSON i może eksportować diagramy jako obrazy w różnych formatach graficznych . JetUML nie gromadzi ani nie udostępnia żadnych danych osobowych użytkowników. Użytkownicy mogą wysyłać opinie i zgłaszać problemy bezpośrednio do open source w GitHub .

Ograniczenia

  • Niepełna obsługa innych typów diagramów UML .

Zobacz też

Linki zewnętrzne