Najlepšie nástroje UML, ktoré môžeme v Linuxe použiť

UML v systéme Linux

Pred časom mi o tom povedal niekto, kto ma naučil HTML, CSS a JavaScript Obr, nástroj používaný na znázornenie toho, ako budú vyzerať aplikácie alebo webové stránky. Je to niečo, čo môžete urobiť s blokom a ceruzkou, ale tento typ softvéru pomáha, najmä ak chcete poskytnúť profesionálnejší obraz. Čo sa týka programovania, používajú sa modely UML, typ prezentácie, o ktorej tu dnes budeme hovoriť.

UML (Unified Modeling Language) je a modelovací jazyk softvérových systémov používa sa na popis, vizualizáciu, štruktúru a dokumentáciu komponentov softvérového systému. Používa sa na zobrazenie štruktúry systému, jeho interakcií a zodpovedností, ako aj na znázornenie procesov a dátových tokov systému. Môže sa tiež použiť na reprezentáciu diagramov tried, diagramov objektov, diagramov komponentov a diagramov nasadenia.

Prečo používať tento typ nástrojov UML

Nerád hovorím o svojom osobnom živote, ale keď to urobím, neuvádzam príliš veľa podrobností. Nedávno som bol požiadaný, aby som rozložil tri „veci“ a usporiadal ich tak, aby dávali zmysel pre hypotetickú aplikáciu. To, čo som urobil, bolo pozrieť sa na tri zoznamy s týmito „vecami“ a začať pracovať. Keď som dal jeden na miesto, ktoré dávalo zmysel, dal som k dotyčnému bodu X a pokračoval som... „Kakaové maravillado“, s ktorým som ani neskončil, bolo aúpa. Neskôr mi niekto iný ukázal, ako by sa podľa nich mali robiť domáce úlohy, počnúc a vytvorený dizajn Vďaka UML.

Akonáhle som videl obrázok, všetko bolo oveľa jednoduchšie, a tak som si myslel. Cítite sa hlúpo, keď veľa premýšľate a robíte a nakoniec zistíte, že veci mohli byť oveľa jednoduchšie. A tu nejde o to byť viac či menej schopný, ale o pochopiť, čo musíme urobiť, a vedieť, ako to naplánovať. Vo svete softvéru sa toto plánovanie robí pomocou nástrojov UML, keďže všetko, na čo myslíme, dokážeme graficky znázorniť v reálnom čase. Ak vidíme niečo, čo sa nezhoduje, môžeme posúvať dieliky skladačky, kým niečo nezapadne čo najpresnejšie.

Najlepšie bezplatné a dostupné možnosti softvéru UML pre Linux

Existuje mnoho nástrojov tohto typu modelovania, ktoré sú multiplatformové, ale nie až tak veľa, ak chceme, aby boli zadarmo, jednoducho zadarmo a aby sa dali použiť na Linuxe. Pre mnohých možno nie sú najlepšie, no začal by som dvomi, ktoré sú vytvorené vývojármi dvoch najpoužívanejších linuxových desktopov, prípadne ľuďmi s nimi spriaznenými.

Dáždnik

Dáždnik

Nie je mi celkom jasné, odkiaľ názov pochádza, ale začína na „UM“, ako jazyk UML, a je to to, čo by sa v španielčine preložilo ako „dáždniky“ alebo niečo také, a časť návrhov vytvorených pomocou UML majú štruktúrny typ dáždnika. Nech je to ako chce, je to tá možnosť nám ponúka KDE, a už vieme, aký je „K tím“. Ich aplikácie nemusia byť také intuitívne ako iné, ale sú nabité funkciami.

Na snímke obrazovky vyššie vidíme, ako môžete pridať všetky druhy informácií, ako sú booleovské dátové typy, desatinné miesta, reťazce...

Gaphor

Gaphor

Možnosť GNOME alebo jeho kruhu je Gaphor. Nadväzuje na filozofiu GNOME, napísanú v GTK a s intuitívnejším dizajnom a vo svojej najnovšej verzii zaviedli podporu pre svetlé a tmavé témy. Ak vyberiete tmavú tému, diagramy tiež stmavnú, ako je vidieť na obrázku vyššie.

PlantUML

PlantUML Je to jedna z najlepších možností, ak hľadáte niečo, čo je pre akúkoľvek platformu, pretože je prítomné aj v Google Play. Je to bezplatný a otvorený zdroj a je jedným z najlepšie hodnotených nástrojov komunity Linuxu.

diagrams.net, UML z prehliadača

Diagramy, UML na webe

Ak o UML nič nevieme, jednou z najlepších možností je tá, ktorá sa nám ponúka diagrams.net. Nevyžaduje registráciu a vytváranie reprezentácií tohto typu je také jednoduché, ako keby sme použili Windows Paint. Tiež to nie je tak, že by to bolo dostupné pre Linux; je, že je z akéhokoľvek operačného systému, ktorý má webový prehliadač.

Dôležité: toto nie je len „vytvárať kresby“

UML je modelovací jazyk a hoci ho možno použiť na vytvorenie akejsi mapy, ktorá nám uľahčí prácu, v skutočnosti musíte pochopiť, ako to funguje, ako vznikajú vzťahy a pod. Ak potrebujeme iba takúto mapu alebo kresbu, stačilo by natiahnuť Tux Paint, kreslenie alebo dokonca GIMP. Má to reprezentovať iné veci, ako napríklad organizáciu časti softvéru, ktorá bude mať triedy, metódy atď. Navyše to, čo bolo vytvorené, je možné exportovať do kódu a pridať to do jazykových projektov, ako sú Python, Java alebo C++ a mnoho iných.

Po pochopení je možné tieto programy použiť a naplno využiť ich potenciál. A pre tých, ktorí to už zvládli, máte nejaké návrhy, ktoré by ste pridali do tohto krátkeho zoznamu?


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.