W następnym artykule przyjrzymy się Gaphor. To jest aplikacja do modelowania UML, SysML, RAAML i C4. Program został zaprojektowany tak, aby był łatwy w użyciu, bez utraty mocy.
Gafor jest aplikacja do modelowania napisana w Pythonie. Program implementuje w pełni kompatybilny model danych UML 2, więc jest czymś więcej niż narzędziem do rysowania obrazów. Użytkownicy mogą używać Gaphor do szybkiej wizualizacji różnych aspektów systemu, a także do tworzenia kompletnych i złożonych modeli.
Ogólna charakterystyka Gaphor
- To jest program między platformami, który działa na wszystkich głównych platformach.
- Interfejs da nam możliwość korzystania z tryb ciemny.
- Czy otwarte źródło. Gaphor jest napisany w Pythonie i jest w 100% open source. Jest dostępny na licencji Apache 2.
- Pozwoli nam tworzenie diagramów klas, interakcji i maszyn stanów dla oprogramowania lub diagramów wymagań oraz definiowanie bloków dla systemów,. Jeśli chcesz mieszać i łączyć, możesz nawet dodać różne elementy diagramu do tego samego diagramu, aby uzyskać widok, którego potrzebujemy.
- Jest to program rozszerzalny. Możemy podłączyć generator kodu lub wyeksportować nasze diagramy do dokumentacji. Także pozwoli nam tworzyć własne rozszerzenia i uzyskać do nich dostęp za pośrednictwem GUI lub CLI.
- Będziemy mieli możliwość łatwego odnalezienia wszystkich elementów naszego modelu w widok drzewa.
- Program spełnia standardy. Gafor wdraża standardy UML, SysML i RAAML OMG. Obejmuje również obsługę modelu C4 do wizualizacji architektur oprogramowania. Jest również kompatybilny z diagramami UML v2.0 i innymi niż UML.
- Znajdziemy też kopiuj wklej wsparcie.
- Obsługa formatu plików XML.
- Program pozwoli nam korzystać z cofnij menedżera.
- Ma bogaty protokół połączenia.
- Style diagramów z a wbudowany styl silnika.
- Będziemy mieli trochę skróty klawiaturowe pracować szybciej.
- Interfejs programu da nam opcja wyrównania i regulacji.
- Będziemy mieli możliwość skorzystania z następujących elementy; klasy, komponenty, akcje, przypadki użycia, style, interakcje i profile.
- Będziemy mogli eksportować do; SVG, PDF, PNG i XMI.
- Da nam to również możliwość utwórz nowy dokument z szablonów, co może przyspieszyć produkcję.
Zainstaluj Gaphor na Ubuntu i pochodnych
Jako pakiet Flatpak
Możemy znaleźć ten program dostępny jako pakiet Flatpak w Flathub. Jeśli używasz Ubuntu 20.04 i nadal nie masz włączonej tej technologii w swoim systemie, możesz kontynuować Przewodnik że kolega napisał o tym na tym blogu.
Kiedy możesz zainstalować tego typu pakiety, wystarczy otworzyć terminal (Ctrl + Alt + T) i uruchom polecenie instalacji Gaphor:
flatpak install flathub org.gaphor.Gaphor
Po zakończeniu instalacji możesz teraz wyszukać program uruchamiający na swoim komputerze. Ponadto w terminalu można wykonać następujące polecenie (Ctrl + Alt + T), aby uruchomić program:
flatpak run org.gaphor.Gaphor
Odinstaluj
do usuń pakiet flatpak z tego programu, w terminalu (Ctrl + Alt + T) wystarczy użyć polecenia:
flatpak uninstall org.gaphor.Gaphor
Jako AppImage
Desde strona wydania projektu, możemy pobrać najnowszą wersję pliku AppImage dla tego programu. Jeśli wolisz użyć terminala (Ctrl + Alt + T), aby pobrać najnowszą wersję dzisiaj, wystarczy otworzyć jeden i uruchomić w nim wget następująco:
wget https://github.com/gaphor/gaphor/releases/download/2.6.4/Gaphor-2.6.4-x86_64.AppImage
Dopiero po zakończeniu pobierania nadaj plikowi niezbędne uprawnienia. Można to osiągnąć, wpisując w tym samym terminalu:
chmod +x Gaphor-*.AppImage
A teraz za uruchomić program, wystarczy dwukrotnie kliknąć plik lub wpisać w terminalu:
./Gaphor-*.AppImage
To jest oprogramowanie przeznaczony zarówno dla początkujących, jak i profesjonalistów. Niezależnie od tego, czy jesteś zwykłym modelarzem dokumentującym projekt, czy ekspertem w zakresie rozwoju opartego na modelach, Gaphor prawdopodobnie zaspokoi wszystkie Twoje potrzeby. Gapher to proste, ale potężne rozwiązanie z wieloma funkcjami, które może być przydatnym narzędziem dla programistów i inżynierów.
Aby uzyskać więcej informacji o tym programie lub jego użyciu, użytkownicy mogą zapoznać się z strona internetowa programu, repozytorium na Github projektu, lub twój oficjalna dokumentacja.