UML znamená Unified Modeling Language. Je to štandard, ktorý sa používa hlavne na vytváranie objektovo orientovaných a zmysluplných dokumentačných modelov pre akýkoľvek softvérový systém prítomný v reálnom svete. Ponúka bohaté modely, ktoré popisujú fungovanie akýchkoľvek softvérových / hardvérových systémov.
Na trhu existuje veľa nástrojov na navrhovanie diagramov UML. Nasleduje zoznam najlepších 28 ručne vybraných nástrojov UML s obľúbenými funkciami a najnovšími odkazmi na stiahnutie. Tento porovnávací zoznam obsahuje open source aj komerčné nástroje.
1) Edraw Max
Edraw Max je softvér na vytváranie UML, ktorý vám pomáha vytvárať diagramy pomocou hotových symbolov a šablón. Umožňuje vám importovať výkresy do formátov súborov, ako sú PDF, PPT, Word, HTML atď.
Vlastnosti:
- Môžete vytvoriť vývojový diagram, myšlienkovú mapu, UML, elektrické diagramy, sieťové diagramy atď.
- Poskytuje užívateľsky prívetivé rozhranie podobné MS Word.
- Edraw Max vám pomôže zdieľať dizajny kedykoľvek a kdekoľvek.
- Tento nástroj poskytuje viac ako 280 najnovších riešení vývojových diagramov a diagramov.
2) ConceptDraw
ConceptDraw DIAGRAM ponúka kompletnú škálu riešení obchodnej grafickej dokumentácie. Tieto riešenia UML ponúkajú doplnky špecifické pre firmy, ktoré ponúkajú širokú škálu požiadaviek na pracovný tok.
Vlastnosti:
- ConceptDraw DIAGRAM v12 ponúka výkonné a komplexné nástroje na kreslenie.
- Pomáha vám posilniť vaše komunikačné procesy a vylepšiť vaše prezentačné techniky.
- Tento nástroj je ideálnym balíkom pre softvér plánu budov.
- Môžete použiť veľmi dôležité podnikové metriky a sledovať ich pomocou technológie živých objektov.
3) Visio
Microsoft Visio je populárny softvér na tvorbu grafov a vizualizácií. Patrí do kancelárskej rodiny, takže ho možno ľahko integrovať do iných kancelárskych produktov spoločnosti Microsoft.
Vlastnosti:
- Visio vám pomáha vytvárať profesionálne diagramy vytváraním vývojových diagramov, diagramov, organizačných diagramov, technických návrhov a ďalších.
- Umožňuje vám prepojiť vývojové diagramy a diagramy s údajmi v reálnom čase.
- Umožňuje vám spolupracovať na diagramoch z webového prehľadávača takmer odkiaľkoľvek.
4) StarUML
StarUML je nástroj na softvérové modelovanie otvoreného zdroja. Poskytuje jedenásť typov diagramov. StartUML 2 je kompatibilný s verziami UML 2.x.
Vlastnosti:
- Umožňuje vám vytvoriť diagram Obje3ct, Use case, Deployment, Seque3nce, Communication, Activity a profil.
- Tento softvér pre diagramy UML vám umožňuje vyhľadávať a inštalovať rozšírenia tretích strán.
- Pracujte s rovnakým UX na viacerých platformách vrátane macOS, Windows a Linux.
- Neexistuje žiadny limit na použitie tohto komerčného softvéru na hodnotenie.
Odkaz na stiahnutie: http://staruml.io/
5) Dáždnik:
Umbrello je nástroj na modelovanie UML. Pracuje pod KDE a Linux. Tento nástroj podporuje aj generovanie kódu a reverzné inžinierstvo pre C ++ a Java.
Vlastnosti:
- Umožňuje vám vytvárať diagramy softvéru a iného systému v štandardnom formáte
- Pomôže vám to skontrolovať snímku obrazovky, aby ste videli dáždnik v akcii.
- Príručka ponúk s pokynmi na modelovanie modelov Umbrello a UML.
Odkaz na stiahnutie: htps: //umbrello.kde.org/
6) Nástroj návrhára UML:
Nástroj UML Designer ponúka sadu bežných diagramov pre prácu s modelmi UML 2.5. Tento nástroj poskytuje ľahkú metódu prechodu z UML na modelovanie špecifické pre doménu.
Vlastnosti:
- Umožňuje používateľovi znovu použiť poskytnuté vyjadrenia a pracovať s úplnou transparentnosťou na modeloch DSL aj UML
- Pomáha vám vytvoriť diagram tried, diagram komponentov a diagram zloženej štruktúry
- Tento softvér pre diagramy UML vám umožňuje používať staršie modely UML a začať pracovať s DSL.
Odkaz na stiahnutie: http://www.umldesigner.org/
7) Altova
Altova UModel je ďalší užitočný nástroj UML, vďaka ktorému je vizuálny softvérový dizajn praktický pre akýkoľvek projekt. Vizuálne navrhnite aplikačné modely v UML, ktoré je možné generovať pomocou jazykov Java, C ++, C # alebo Visual Basic.
Vlastnosti:
- Intuitívne vizuálne modelovanie pre všetky diagramy UML
- Pomocné okná vám umožňujú zostaviť požadované modely.
- Umožňuje vám pridávať hypertextové odkazy na akýkoľvek prvok v ľubovoľnom diagrame UML.
- Prvku môžete priradiť konkrétnej vrstve a vrstvy je možné uzamknúť, aby sa zabránilo zmenám.
Odkaz na stiahnutie: https://www.altova.com/umodel
8) Dobré
Umple je model otvoreného zdroja na integráciu textových konštrukcií UML v programovacích jazykoch, generovanie kódu alebo pomocou jednoduchej metódy modelovania UML.
Vlastnosti:
- Umožňuje vývojárom vložiť vzory modelovania konceptov, šablóny generovania a ďalšie abstrakcie do tradičného kódu.
- Nástroj Umple pomáha používateľom rýchlejšie sa učiť UML.
- Tento nástroj môže pracovať online, ako doplnok Eclipse, a tiež ako samostatný Jar v príkazovom riadku.
Odkaz na stiahnutie: https://cruise.eecs.uottawa.ca/umple/
9) Vizuálna paradigma
Visual Paradigm je nástroj na návrh softvéru, ktorý je prispôsobený pre softvérové projekty motorov. Tento nástroj UML pomáha vývojovému tímu softvéru modelovať obchodný informačný systém a vývojové procesy.
Vlastnosti:
- Ponúka podporu pre BPMN, UML, ERD, DFD, SysML.
- Ponúka kompletný nástroj ako pre procesnú analýzu, návrh systému, návrh databázy atď.
- Ponúka funkciu užívateľského príbehu na zachytenie a udržanie jeho potrieb.
Odkaz na stiahnutie: https://www.visual-paradigm.com/
10) WhitestarUML
WhiteStarUML je ďalší dôležitý univerzálny modelovací nástroj, ktorý ponúka všetky funkcie, ktoré je možné prispôsobiť modernému prostrediu, ako je podpora reťazcov Unicode.
Vlastnosti:
- Podporované verzie Windows 7, 8, 10.
- Poskytuje najlepšiu funkčnosť očakávanú od nástroja UML, ako je veľký výber podporovaných diagramov.
- Dobrá použiteľnosť, ktorá dáva celkový vzhľad a dojem z vážneho programovacieho prostredia.
Odkaz na stiahnutie: http://whitestaruml.sourceforge.net/
11) Draw.IO
Draw.IO je bezplatný online nástroj UML. Umožňuje používateľom tieto nástroje ľahko vytvárať a spravovať výkresy. Mnoho širokého a skorého zdieľania dostupného s týmto nástrojom.
Vlastnosti:
- Žiadne obmedzenie počtu veľkostí
- Šablóny sú prítomné v samotnom softvérovom dizajne.
- Tento softvér pre diagramy UML vám umožňuje uložiť model na vami preferované miesto
Odkaz na stiahnutie : https://www.draw.io/
12) GenMyModel
GenMyModel začínal ako nástroj UML, dnes je však rozšírený o obchodné modelovanie s podporou Archimate a BPMN. Ponúka centralizované úložisko modelov, ktoré umožňuje ľahkú a súčasne modelovú spoluprácu.
Vlastnosti:
- Podeľte sa o svoje vedomosti pomocou správy verzií a prístupu k správe práv.
- Užitočné pre prezentácie vedeniu a zainteresovaným stranám projektu.
- Pomáha vám skombinovať silu nástrojov na modelovanie stolových počítačov s moderným webovým riešením.
- Umožňuje priamo importovať alebo exportovať ako dokumenty PDF.
Odkaz na stiahnutie: https://www.genmymodel.com/
13) UMLetino:
Je užívateľovi prístupný ako open source UML nástroj na vývoj UML diagramov. Môže sa spustiť priamo vo vašom prehliadači a nepotrebuje žiadne inštalácie.
Vlastnosti:
- Diagramy je možné exportovať ako XML alebo iné obrázkové súbory.
- Umožňuje vám ukladať diagramy s ostatnými spoluhráčmi
- Ponúka export diagramov vo formáte SVG, Gif alebo JPEG.webp.
Odkaz na stiahnutie: http://www.umlet.com/umletino/umletino.html
14) Obrázok:
Diagramo je bezplatný a otvorený softvér vývojového diagramu online vo formáte HTML5. Stiahnutie a inštalácia na server je jednoduchá.
Vlastnosti:
- Tento softvér pre diagramy UML vám umožňuje ukladať diagramy ako obrázky
- Je to softvér zameraný na vývojové diagramy, ktorý obsahuje iba jeden druh diagramov UML.
Odkaz na stiahnutie: http://diagramo.com/
15) Astah:
Astah je editor UML, ktorý je integrovaný s funkciami mapovania mysle. Tento nástroj vám pomôže vizualizovať podstatu vašich nápadov skôr, ako začnete programovať.
Vlastnosti:
- Rýchlejšie vytváranie UML sa porovnáva s programami Excel alebo s inými než UML kresliacimi nástrojmi.
- Vizualizujte požiadavky a funkčné požiadavky, všetky vzťahy medzi nimi a ostatnými prvkami modelu.
- Zlúčenie, výlučná kontrola, podpora kopírovania a vkladania.
Odkaz na stiahnutie: http://astah.net/
16) Softvér na vizuálne modelovanie
Microfocus je nástroj vizuálneho modelovania, ktorý umožňuje vývoju podnikania a softvéru analyzovať a navrhnúť softvérovú architektúru.
Vlastnosti:
- Táto platforma vám ponúka modelovanie podnikových architektúr takým spôsobom, že požiadavky, architektúry a kód sú vždy synchronizované
- Ponúka modely riadené architektúrou a systémami modelovania údajov
- Funkcia technológie Livesource vám umožňuje používať zdrojový kód programovacieho jazyka na prvky správy a eliminovať zbytočnú prácu
Odkaz na stiahnutie: https://www.microfocus.com/en-us/products/together/overview
17) BUML:
BOUML je bezplatný nástroj UML2, ktorý obsahuje modelára. To vám pomôže určiť a vygenerovať kód v jazykoch C ++, Java, Php, Python a MySQL.
Vlastnosti:
- Beží pod verziami Windows, Linux a MacOS X.
- pomáha vám programovať súčasne v jazykoch C ++, Java, Php, Python, MySQL atď.
- je to veľmi rýchle a na správu niekoľkých tisíc tried nepotrebujete veľa pamäte, pozri test
Odkaz na stiahnutie: https://www.bouml.fr/
18) Dia:
Dia je plne vybavený programovací program, ktorý je licencovaný pod GPL. Umožňuje vám kresliť rôzne typy diagramov a má špeciálne objekty, ktoré vám pomôžu nakresliť ER diagramy, UML diagramy, vývojové diagramy, sieťové diagramy a mnoho ďalších diagramov.
- Ponúka podporu nových tvarov tým, že píše jednoduché súbory XML a na vykreslenie tvaru používa podmnožinu SVG.
- Umožňuje vám exportovať diagramy do mnohých formátov vrátane EPS, SVG, XFIG, WMF a PNG.
Odkaz na stiahnutie: http://dia-installer.de/
19) Sparxsystems
Systém Sparx je nástroj na návrh diagramov na modelovanie dokumentácie, vytváranie a udržiavanie objektovo orientovaných prvkov. Je jedným z popredných dodávateľov inovatívnych riešení založených na Unified Modeling Language.
Vlastnosti:
- Pomáha vám pri efektívnom riadení projektu
- Úložisko vysoko výkonných modelov
- Ponúka úplnú sledovateľnosť
- Výkonné generovanie dokumentov
Odkaz na stiahnutie: https://sparxsystems.com/
20) Giffy
Gliffy je bezplatný online nástroj na kreslenie, ktorý poskytuje podporu pre kreslenie diagramov UML. Je to jedna z najbežnejšie používaných aplikácií na vytváranie diagramov online.
Vlastnosti:
- Umožňuje ľahko nakresliť diagram
- Ponúka silu vizuálnej komunikácie a spolupráce.
- Rýchla a efektívna integrácia s programami Jira a Confluence
- Silná podpora pre procesné modely BPMP
Odkaz na stiahnutie: https://www.gliffy.com/
21) Lucidchart
Lucidchart je UML nástroj založený na HTML-5, ktorý tiež ponúka možnosti spolupráce v reálnom čase. Umožňuje vám vytvoriť jednoduchý vývojový diagram až po zložité technické diagramy.
Vlastnosti:
- Funguje so svojím tímom na akomkoľvek zariadení na rôznych platformách
- Umožňuje vám spojiť živé údaje s vašimi diagramami alebo importovať údaje, aby ste mohli automaticky vytvárať organizačné diagramy
- Pomáha vám zvýšiť bezpečnosť a ľahko spravovať používateľské účty
- Je integrovaný bez problémov s MS office, G suite, Atlassian atď.
Odkaz na stiahnutie: https://www.lucidchart.com/pages/
22) Magic Draw:
Magická kresba je prvou komplexnou verziou pre profesionálne modelovanie. Vďaka modernému dizajnu a jasnému rozloženiu je táto počítačová aplikácia od ostatných patentovaná pre vysoké požiadavky.
Vlastnosti:
- Neustále pridávané nové funkcie založené na spätnej väzbe od používateľov
- Plávajúce licencie vám pomôžu výrazne ušetriť, ak máte viac vývojárov, ktorí potrebujú používať program MagicDraw na konkrétne časové obdobie.
- Po zakúpení môžete softvér spustiť v rôznych aplikáciách.
- Tím odborníkov na Magic Draw ponúka 24-hodinovú podporu zadarmo.
- Výučba je jednoduchá a obdobie výučby je krátke.
Odkaz na stiahnutie: https://www.nomagic.com/products/magicdraw
23) Modelio:
Modelio je prvé modelovacie prostredie. Tento nástroj kombinuje podporu BPMN a podporu UML. Poskytuje podporu pre širokú škálu modelov a diagramov.
Vlastnosti:
- Modelio ponúka funkciu importu a exportu XMI, ktorá vám umožňuje vymieňať si modely UML2 medzi rôznymi nástrojmi.
- Modelio môžete rozšíriť o akýkoľvek jazyk, metodiku alebo techniku modelovania.
- Ponúka integrovanú podporu skriptovacieho jazyka Jython.
Odkaz na stiahnutie: https://www.modelio.org/
24) Nclass
NClass je bezplatný nástroj, ktorý sa používa na vytváranie diagramov tried UML s plnou podporou jazyka C # a Java. Má priame a užívateľsky prívetivé rozhranie pre ľahký a rýchly vývoj.
Vlastnosti:
- Diagram pomáha používateľom vytvárať profesionálne vyzerajúce diagramy
- Ponúka jednoduchý, ale výkonný dizajnér triedy, ktorého používanie je intuitívne
- Umožňuje vám vytvárať profesionálne vyzerajúce diagramy
Odkaz na stiahnutie: http://nclass.sourceforge.net/
25) Openmodelsphere:
Open ModelSphere je užitočný nástroj na modelovanie údajov, procesov a inžinierstva. Je to nástroj nezávislý na platforme, ktorý podporuje užívateľské rozhranie v anglickom a francúzskom jazyku.
Vlastnosti:
- Poskytuje užívateľské rozhranie v anglickom a francúzskom jazyku.
- Obrovská podpora zo strany komunity softvérových architektov a inžinierov.
- Pomáha systémovým analytikom integrovať tvorbu diagramov toku údajov a obchodných procesov.
- Expertné moduly na overenie architektúry vyvinutej integrity.
Odkaz na stiahnutie: http://www.modelsphere.com/org/
26) Návrh systémov
Produktová skupina IBM Engineering Systems Design Rhapsody ponúka širokú škálu riešení pre modelovanie a navrhovanie UML. Pomáha vám zvládnuť zložitosť, s ktorou sa mnoho organizácií stretáva pri vývoji produktov a systémov.
Funkcia:
- Ponúka nepretržitú validáciu
- Umožňuje vykonať automatickú kontrolu konzistencie
- Pomáha vám spolupracovať so svojím tímom technikov
- Analyzujte a spracujte požiadavky vášho projektu
- Automatizujte kontroly návrhu a generujte dokumentáciu
Odkaz na stiahnutie: https://www.ibm.com/in-en/products/systems-design-rhapsody
27) Softwareideasmodeler
Software Ideas Modeler je návrhový nástroj na kreslenie vývojových diagramov UML, SysML, ERD, ArchiMate. Umožňuje vám vytvárať užívateľské príbehy a ponúka podporu drôtového modelu.
Vlastnosti:
- Ponúka jednoduché vytváranie diagramov a rozloženie.
- Nástroj Software Ideas Modeler vám ponúka veľa preddefinovaných štýlov, vďaka ktorým sú vaše diagramy atraktívnejšie.
- Dokumentovaný softvér má lepšiu udržiavateľnosť.
Odkaz na stiahnutie: https://www.softwareideas.net/