Gaphor je bezplatná a open source modelovací aplikace s podporou různých modelovacích jazyků, jako je UML, SysML, RAAML a C4.
Neznáte pojem „modelovací jazyk“? V podstatě je to soubor instrukcí, které lze použít k vytváření návrhů a konstrukcí konstrukcí. Může být textový i grafický, obojí.
Ten grafický je snazší prohlížet si a zjistit, jak spolu různé komponenty projektu souvisí.
Viděli jste vývojový diagram nebo sekvenční diagramy? Jedná se také o typ grafického modelování v nejjednodušší formě.
Existují různé modelovací jazyky a používají se pro vývoj softwaru, systémové inženýrství, fyziku, projektový management a další.
Gaphor pro UML, SysML a další
Gaphor pracuje se standardy UML, SysML a RAAML OMG. Zahrnuje také podporu pro model C4 pro vizualizaci softwarových architektur.
Není to jen nástroj pro kreslení. Implementuje plně kompatibilní datový model UML 2. S Gaphorem můžete vytvářet velmi složité modely.
Gaphor, napsaný v Pythonu, je zcela open source pod licencí Apache 2. Veškerý jeho zdrojový kód najdete na jeho úložišti GitHub. Je to multiplatformní nástroj a je k dispozici k instalaci na Linux, Windows a macOS.
Své diagramy můžete exportovat ve formátech PDF, PNG, SVG a XML. Můžete také připojit generátor kódu.
Web Gaphor uvádí, že má tmavý režim, ale ve verzi AppImage, kterou jsem si stáhl, jsem neviděl žádné možnosti, jak jej povolit.
Instalace Gaphoru na Linuxu
Uživatelé Arch mohou najít Gaphor v AUR. U ostatních distribucí máte na výběr mezi AppImage a Flatpak.
AppImage si můžete stáhnout z jeho stránky pro stahování.
Stáhněte si Gaphor
Pokud chcete používat verzi Flatpak, přidejte nejprve úložiště Flathub:
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
A poté jej nainstalujte:
flatpak install --user flathub org.gaphor.Gaphor
Vzhledem k tomu, že Gaphor je v podstatě aplikace Python, můžete ji nainstalovat také pomocí Pip.
pip install gaphor
Když jsem pracoval jako softwarový inženýr, používal jsem UML a sekvenční diagramy. Posledních pár let jsem to nepoužíval. Když se podívám na Gaphor, myslím, že je to docela skvělá aplikace, pokud musíte pro své projekty vytvářet UML a další diagramy.
Neváhejte to vyzkoušet a podělte se o své zkušenosti v komentářích.
Původní článek