UML znamená Unified Modeling Language. Jedná se o standard, který se používá hlavně k vytváření objektově orientovaných a smysluplných modelů dokumentace pro jakýkoli softwarový systém přítomný v reálném světě. Nabízí bohaté modely, které popisují fungování jakýchkoli softwarových / hardwarových systémů.
Na trhu existuje mnoho nástrojů pro navrhování diagramů UML. Následuje seznam nejlepších 28 ručně vybraných nástrojů UML s populárními funkcemi a nejnovějšími odkazy ke stažení. Tento srovnávací seznam obsahuje open source i komerční nástroje.
1) Edraw Max
Edraw Max je software pro vytváření UML, který vám pomůže vytvářet diagramy pomocí hotových symbolů a šablon. Umožňuje vám importovat výkresy do formátů souborů, jako jsou PDF, PPT, Word, HTML atd.
Funkce:
- Můžete vytvořit vývojový diagram, myšlenkovou mapu, UML, elektrická schémata, síťová schémata atd.
- Poskytuje uživatelsky přívětivé rozhraní podobné MS Word.
- Edraw Max vám pomůže sdílet návrhy kdykoli a kdekoli.
- Tento nástroj poskytuje více než 280 nejnovějších vývojových diagramů a řešení diagramů.
2) ConceptDraw
ConceptDraw DIAGRAM nabízí kompletní řadu řešení obchodní grafické dokumentace. Tato řešení UML nabízejí doplňky specifické pro firmy, které nabízejí širokou škálu požadavků na pracovní postupy.
Funkce:
- ConceptDraw DIAGRAM v12 nabízí výkonné a komplexní nástroje pro kreslení.
- Pomůže vám posílit vaše komunikační procesy a zlepšit vaše techniky prezentace.
- Tento nástroj je ideální sadou pro software plánu budov.
- Můžete použít velmi důležité obchodní metriky a sledovat pomocí technologie živých objektů.
3) Visio
Microsoft Visio je populární software pro grafy a vizualizaci. Patří do kancelářské rodiny, takže jej lze snadno integrovat do jiných kancelářských produktů Microsoft.
Funkce:
- Visio vám pomůže vytvořit profesionální diagram vytvořením vývojových diagramů, diagramů, organizačních diagramů, technických návrhů a dalších.
- Umožňuje připojit vývojové diagramy a diagramy k datům v reálném čase.
- Umožňuje vám spolupracovat na diagramech z webového prohlížeče, téměř odkudkoli.
4) StarUML
StarUML je open source nástroj pro modelování softwaru. Poskytuje jedenáct typů diagramů. StartUML 2 je kompatibilní s verzemi UML 2.x.
Funkce:
- Umožňuje vytvořit Obje3ct, Use case, Deployment, Seque3nce, Communication, Activity a Profile Diagram.
- Tento software pro diagramy UML umožňuje vyhledávat a instalovat rozšíření třetích stran.
- Pracujte se stejným UX na více platformách včetně macOS, Windows a Linux.
- Žádný limit pro použití tohoto komerčního softwaru pro hodnocení.
Odkaz ke stažení: http://staruml.io/
5) Umbrello:
Umbrello je nástroj pro modelování UML. Funguje pod KDE a Linux. Nástroj také podporuje generování kódu a reverzní inženýrství pro C ++ a Java.
Funkce:
- Umožňuje vám vytvářet diagramy softwaru a jiného systému ve standardním formátu
- Pomůže vám to zkontrolovat snímek obrazovky, abyste viděli umbrello v akci.
- Příručka nabídek, která poskytuje pokyny k modelování Umbrello a UML.
Odkaz ke stažení: htps: //umbrello.kde.org/
6) Nástroj návrháře UML:
Nástroj UML Designer nabízí sadu běžných diagramů pro práci s modely UML 2.5. Tento nástroj poskytuje snadnou metodu přechodu z UML na modelování specifické pro doménu.
Funkce:
- Umožňuje uživateli znovu použít poskytnuté reprezentace a pracovat s úplnou transparentností na modelech DSL i UML
- Pomůže vám vytvořit diagram tříd, diagram komponent a diagram složené struktury
- Tento software diagramu UML vám umožňuje používat starší modely UML a začít pracovat s DSL.
Odkaz ke stažení: http://www.umldesigner.org/
7) Altova
Altova UModel je další užitečný nástroj UML, díky kterému je vizuální design softwaru praktický pro jakýkoli projekt. Vizuálně navrhujte aplikační modely v UML, které lze generovat pomocí prostředí Java, C ++, C # nebo Visual Basic.
Funkce:
- Intuitivní vizuální modelování pro všechny diagramy UML
- Pomocná okna vám umožní sestavit požadované modely.
- Umožňuje přidat hypertextové odkazy na libovolný prvek v libovolném diagramu UML.
- Můžete přiřadit prvek ke konkrétní vrstvě a vrstvy lze uzamknout, aby se zabránilo změnám.
Odkaz ke stažení: https://www.altova.com/umodel
8) Dobře
Umple je model s otevřeným zdrojovým kódem pro integraci textových konstrukcí UML v programovacích jazycích, generování kódu nebo pomocí jednoduché metody modelování UML.
Funkce:
- Umožňuje vývojářům vložit vzory modelování konceptů, šablony generování a další abstrakce do tradičního kódu.
- Nástroj Umple pomáhá uživatelům rychleji se učit UML.
- Tento nástroj může fungovat online, jako plugin Eclipse, a také jako samostatný Jar na příkazovém řádku.
Odkaz ke stažení: https://cruise.eecs.uottawa.ca/umple/
9) Vizuální paradigma
Visual Paradigm je nástroj pro návrh softwaru, který je přizpůsoben pro softwarové projekty motorů. Tento nástroj UML pomáhá vývojovému týmu softwaru modelovat obchodní informační systém a vývojové procesy.
Funkce:
- Nabízí podporu pro BPMN, UML, ERD, DFD, SysML.
- Nabízí kompletní nástroj, jako je procesní analýza, návrh systému, návrh databáze atd.
- Nabízí funkci příběhu uživatele k zachycení a udržení potřeb uživatele.
Odkaz ke stažení: https://www.visual-paradigm.com/
10) WhitestarUML
WhiteStarUML je další důležitý univerzální modelovací nástroj, který nabízí všechny funkce, které lze přizpůsobit modernímu prostředí, jako je podpora řetězců Unicode.
Funkce:
- Podporovány verze Windows 7, 8, 10.
- Poskytuje nejlepší funkčnost očekávanou od nástroje UML, jako je velký výběr podporovaných diagramů.
- Dobrá použitelnost, která dává celkový vzhled a dojem vážného programovacího prostředí.
Odkaz ke stažení: http://whitestaruml.sourceforge.net/
11) Draw.IO
Draw.IO je bezplatný online nástroj UML. Umožňuje uživatelům tyto nástroje snadno vytvářet a spravovat. Mnoho širokého a časného sdílení dostupného s tímto nástrojem.
Funkce:
- Žádné omezení počtu velikostí
- Šablony jsou přítomny v samotném designu softwaru.
- Tento software pro diagramy UML vám umožňuje uložit model na požadované místo
Odkaz ke stažení : https://www.draw.io/
12) GenMyModel
GenMyModel začínal jako nástroj UML, ale dnes je rozšířen tak, aby zahrnoval také obchodní modelování s podporou Archimate a BPMN. Nabízí centralizované úložiště modelů, které umožňuje snadnou a současně modelovou spolupráci.
Funkce:
- Podělte se o své znalosti pomocí správy verzí a správy přístupových práv.
- Užitečné pro prezentace pro management a zúčastněné strany projektu.
- Pomáhá vám kombinovat sílu nástrojů pro modelování desktopů s moderním webovým řešením.
- Umožňuje přímo importovat nebo exportovat jako dokumenty PDF.
Odkaz ke stažení: https://www.genmymodel.com/
13) UMLetino:
Je uživateli přístupný jako open source UML nástroj pro vývoj UML diagramů. Může běžet přímo ve vašem prohlížeči a nevyžaduje žádné instalace.
Funkce:
- Diagramy lze exportovat jako XML nebo jiné obrazové soubory.
- Umožňuje ukládat diagramy s ostatními spoluhráči
- Nabízí export diagramů ve formátu SVG, Gif nebo JPEG.webp.
Odkaz ke stažení: http://www.umlet.com/umletino/umletino.html
14) Obrázek:
Diagramo je bezplatný a otevřený software vývojového diagramu HTML5 online. Stahování a instalace na server je snadná.
Funkce:
- Tento software pro diagramy UML vám umožňuje ukládat diagramy jako obrázky
- Jedná se o software zaměřený na vývojový diagram, který obsahuje pouze jeden druh UML diagramů.
Odkaz ke stažení: http://diagramo.com/
15) Astah:
Astah je editor UML, který je integrován s funkcemi Mind mapping. Tento nástroj vám pomůže vizualizovat podstatu vašich nápadů, než začnete kódovat.
Funkce:
- Rychlejší vytváření UML ve srovnání s Excelem nebo kreslicími nástroji, které nejsou specifické pro UML.
- Vizualizujte požadavky a funkční požadavky, všechny vztahy mezi nimi a dalšími prvky modelu.
- Sloučení, výlučná kontrola, podpora kopírování a vkládání.
Odkaz ke stažení: http://astah.net/
16) Software pro vizuální modelování
Microfocus je nástroj pro vizuální modelování, který umožňuje podnikání a vývoji softwaru analyzovat a navrhovat softwarovou architekturu.
Funkce:
- Tato platforma vám nabízí modelování podnikových architektur takovým způsobem, že požadavky, architektury a kód jsou vždy synchronizovány
- Nabízí architekturu založenou na modelu a systémy modelování dat
- Funkce technologie Livesource vám umožňuje používat zdrojový kód programovacího jazyka k prvkům správy a eliminovat zbytečnou práci
Odkaz ke stažení: https://www.microfocus.com/en-us/products/together/overview
17) BUML:
BOUML je bezplatný nástroj UML2, který zahrnuje modeláře. To vám pomůže specifikovat a generovat kód v C ++, Java, Php, Python a MySQL.
Funkce:
- Funguje ve verzích Windows, Linux a MacOS X.
- pomůže vám programovat současně v C ++, Java, Php, Python, MySQL atd.
- je velmi rychlý a ke správě několika tisíc tříd nepotřebuje mnoho paměti, viz měřítko
Odkaz ke stažení: https://www.bouml.fr/
18) Dia:
Dia je plně vybavený programovací program, který je licencován pod GPL. Umožňuje vám kreslit různé typy diagramů a má speciální objekty, které vám pomohou kreslit ER diagramy, UML diagramy, vývojové diagramy, síťové diagramy a mnoho dalších diagramů.
- Nabízí podporu pro nové tvary psaním jednoduchých souborů XML a k vykreslení tvaru pomocí podmnožiny SVG.
- Umožňuje exportovat diagramy do mnoha formátů, včetně EPS, SVG, XFIG, WMF a PNG.
Odkaz ke stažení: http://dia-installer.de/
19) Sparxsystems
Systém Sparx je nástroj pro návrh diagramů pro modelování dokumentování, vytváření a udržování objektově orientovaných prvků. Je to jeden z předních dodavatelů inovativních řešení založených na Unified Modeling Language.
Funkce:
- Pomůže vám s efektivním řízením projektů
- Úložiště vysoce výkonných modelů
- Nabízí end-to-end sledovatelnost
- Výkonné generování dokumentů
Odkaz ke stažení: https://sparxsystems.com/
20) Giffy
Gliffy je bezplatný online nástroj pro kreslení, který poskytuje podporu pro kreslení diagramů UML. Je to jedna z nejpoužívanějších online aplikací pro vytváření diagramů.
Funkce:
- Umožňuje snadno nakreslit diagram
- Nabízí sílu vizuální komunikace a spolupráce.
- Rychlá a efektivní integrace s Jira a Confluence
- Silná podpora pro procesní modely BPMP
Odkaz ke stažení: https://www.gliffy.com/
21) Lucidchart
Lucidchart je nástroj UML založený na HTML-5, který také nabízí možnosti spolupráce v reálném čase. Umožňuje vám vytvořit jednoduchý vývojový diagram až po složité technické diagramy.
Funkce:
- Funguje se svým týmem na jakémkoli zařízení na různých platformách
- Umožňuje vám spojit živá data s vašimi diagramy nebo importovat data a automaticky vytvářet organizační diagramy
- Pomůže vám zvýšit zabezpečení a snadno spravovat uživatelské účty
- Je bezproblémově integrován s MS office, G suite, Atlassian atd.
Odkaz ke stažení: https://www.lucidchart.com/pages/
22) Magic Draw:
Magic draw je první komplexní verze pro profesionální modelování. Díky modernímu designu a jasnému rozvržení je tato desktopová aplikace od ostatních patentovaná pro vysoké nároky.
Funkce:
- Neustále přidávané nové funkce na základě zpětné vazby od uživatelů
- Plovoucí licence vám pomohou výrazně ušetřit, pokud máte více vývojářů, které potřebujete používat MagicDraw po určitou dobu.
- Po zakoupení můžete software spustit v různých aplikacích.
- Tým expertů Magic Draw nabízí 24hodinovou podporu zdarma.
- Učení je jednoduché a doba učení je krátká.
Odkaz ke stažení: https://www.nomagic.com/products/magicdraw
23) Model:
Modelio je první modelovací prostředí. Tento nástroj kombinuje podporu BPMN a podporu UML. Poskytuje podporu pro širokou škálu modelů a diagramů.
Funkce:
- Modelio nabízí funkci XMI import / export, která vám umožňuje vyměňovat si modely UML2 mezi různými nástroji.
- Modelio můžete rozšířit o jakýkoli jazyk, metodiku nebo techniku modelování.
- Nabízí integrovanou podporu skriptovacího jazyka Jython.
Odkaz ke stažení: https://www.modelio.org/
24) Nclass
NClass je bezplatný nástroj, který se používá k vytváření diagramů tříd UML s plnou podporou jazyka C # a Java. Má jednoduché a uživatelsky přívětivé rozhraní pro snadný a rychlý vývoj.
Funkce:
- Diagram pomáhá uživatelům vytvářet profesionálně vypadající diagramy
- Nabízí jednoduchý, ale výkonný designér třídy, který se intuitivně používá
- Umožňuje vytvářet profesionálně vypadající diagramy
Odkaz ke stažení: http://nclass.sourceforge.net/
25) Openmodelsphere:
Open ModelSphere je užitečný nástroj pro modelování dat, procesů a inženýrství. Jedná se o nástroj nezávislý na platformě, který podporuje uživatelské rozhraní v anglickém a francouzském jazyce.
Funkce:
- Poskytuje uživatelská rozhraní v angličtině a francouzštině.
- Obrovská podpora komunity softwarových architektů a inženýrů.
- Pomáhá systémovým analytikům integrovat vytváření diagramů toku dat a obchodních procesů.
- Expertní moduly pro ověření architektury vyvinuté integrity.
Odkaz ke stažení: http://www.modelsphere.com/org/
26) Systémová designová rapsodie
Produktová řada IBM Engineering Systems Design Rhapsody nabízí širokou škálu řešení pro modelování a navrhování UML. Pomůže vám zvládnout složitost, s níž se mnoho organizací potýká při vývoji produktů a systémů.
Vlastnosti:
- Nabízí nepřetržité ověřování
- Umožňuje provádět automatickou kontrolu konzistence
- Pomáhá vám spolupracovat se svým týmem techniků
- Analyzujte a rozpracujte požadavky svého projektu
- Automatizujte kontroly návrhů a generujte dokumentaci
Odkaz ke stažení: https://www.ibm.com/in-en/products/systems-design-rhapsody
27) Softwareideasmodeler
Software Ideas Modeler je návrhový nástroj pro kreslení UML, SysML, ERD, ArchiMate, vývojových diagramů. Umožňuje vám vytvářet uživatelské příběhy a nabízí podporu drátových modelů.
Funkce:
- Nabízí snadné vytváření diagramů a rozvržení.
- Nástroj Software Ideas Modeler vám nabízí mnoho předdefinovaných stylů, díky nimž jsou vaše diagramy atraktivnější.
- Dokumentovaný software má lepší udržovatelnost.
Odkaz ke stažení: https://www.softwareideas.net/