Nejlepší nástroje UML, které můžeme v Linuxu použít

UML na Linuxu

Před časem mi o tom řekl někdo, kdo mě naučil HTML, CSS a JavaScript Obr, nástroj používaný k reprezentaci toho, jak budou aplikace nebo webové stránky vypadat. Je to něco, co můžete udělat s blokem a tužkou, ale tento typ softwaru pomáhá, zvláště pokud chcete poskytnout profesionálnější obrázek. Co se týče programování, používají se modely UML, typ prezentace, o kterém zde dnes budeme hovořit.

UML (Unified Modeling Language) je a jazyk pro modelování softwarových systémů používá se k popisu, vizualizaci, struktuře a dokumentaci součástí softwarového systému. Používá se k zobrazení struktury systému, jeho interakcí a odpovědností, stejně jako k reprezentaci procesů a datových toků systému. Lze jej také použít k reprezentaci diagramů tříd, diagramů objektů, diagramů komponent a diagramů nasazení.

Proč používat tento typ nástrojů UML

Nerad mluvím o svém osobním životě, ale když už mluvím, neuvádím příliš mnoho podrobností. Nedávno jsem byl požádán, abych rozložil tři „věci“ a uspořádal je tak, aby dávaly smysl pro hypotetickou aplikaci. Co jsem udělal, bylo podívat se na tři seznamy s těmi „věcmi“ a začít pracovat. Když jsem dal jedničku na místo, které dávalo smysl, dal jsem k dotyčnému bodu X a pokračoval... „Kakaové maravillado“, se kterým jsem ani neskončil, bylo aúpa. Později mi někdo ukázal, jak by se podle nich měly dělat domácí úkoly, počínaje a design vytvořen Díky UML.

Jakmile jsem viděl obrázek, bylo všechno mnohem jednodušší, a tak jsem si myslel. Cítíte se hloupě, když hodně přemýšlíte a děláte a nakonec zjistíte, že věci mohly být mnohem jednodušší. A tady nejde o to být více či méně schopný, ale o pochopit, co musíme udělat, a vědět, jak to naplánovat. Ve světě softwaru se toto plánování provádí pomocí nástrojů UML, protože můžeme graficky znázornit vše, na co myslíme v reálném čase. Pokud vidíme něco, co se nesčítá, můžeme dílky skládačky posouvat, dokud něco nezapadne co nejúhledněji.

Nejlepší bezplatné a dostupné softwarové možnosti UML pro Linux

Existuje mnoho nástrojů tohoto typu modelování, které jsou multiplatformní, ale není jich tolik, pokud chceme, aby byly zdarma, jednoduše zdarma a aby je bylo možné použít na Linuxu. Možná nejsou pro mnohé nejlepší, ale začal bych dvěma, které jsou vytvořeny vývojáři dvou nejpoužívanějších linuxových desktopů nebo lidmi s nimi spřízněnými.

Deštník

Deštník

Není mi moc jasné, odkud název pochází, ale začíná na „UM“, jako jazyk UML, a je to to, co by se ve španělštině přeložilo jako „deštníky“ nebo něco podobného, ​​a část návrhů vytvořených pomocí UML mají strukturu deštníkového typu. Ať je to jak chce, je to ta možnost nám nabízí KDE, a už víme, jaký je „K tým“. Jejich aplikace možná nejsou tak intuitivní jako ostatní, ale jsou nabité funkcemi.

Na výše uvedeném snímku obrazovky vidíme, jak můžete přidat všechny druhy informací, jako jsou booleovské datové typy, desetinná místa, řetězce...

Gaphor

Gaphor

Možnost GNOME nebo jeho kruhu je Gaphor. Řídí se filozofií GNOME, napsanou v GTK a s intuitivnějším designem a ve své nejnovější verzi zavedla podporu pro světlá a tmavá témata. Pokud je vybráno tmavé téma, diagramy také ztmavnou, jak je vidět na snímku obrazovky výše.

PlantUML

PlantUML Je to jedna z nejlepších možností, pokud hledáte něco, co je pro jakoukoli platformu, protože je také přítomno na Google Play. Je to bezplatný a otevřený zdroj a je jedním z nejlépe hodnocených nástrojů linuxové komunity.

diagrams.net, UML z prohlížeče

Diagramy, UML na webu

Pokud o UML nic nevíme, jedna z nejlepších možností je ta, která se nám nabízí diagrams.net. Nevyžaduje registraci a vytváření reprezentací tohoto typu je stejně jednoduché, jako kdybychom použili Windows Paint. Také to není, jako by to bylo dostupné pro Linux; je, že je z jakéhokoli operačního systému, který má webový prohlížeč.

Důležité: toto není jen „vytvářet kresby“

UML je modelovací jazyk, a přestože jej lze použít k vytvoření jakési mapy, která nám usnadní práci, ve skutečnosti musíte pochopit, jak to funguje, jak vznikají vztahy a podobně. Pokud potřebujeme pouze takový druh mapy nebo kresby, stačilo by vytáhnout Tux Paint, Kreslení nebo dokonce GIMP. To má představovat další věci, jako je organizace části softwaru, která bude mít třídy, metody atd. Navíc to, co bylo vytvořeno, lze exportovat do kódu a přidat to do jazykových projektů, jako je Python, Java nebo C++ a mnoho dalších.

Jakmile tyto programy pochopíte, lze je používat a plně využít jejich potenciálu. A pro ty, kteří to již zvládli, máte nějaké návrhy, které byste přidali do tohoto krátkého seznamu?


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.