UML staat voor Unified Modeling Language. Het is een standaard die voornamelijk wordt gebruikt voor het maken van objectgeoriënteerde, zinvolle documentatiemodellen voor elk softwaresysteem dat in de echte wereld aanwezig is. Het biedt uitgebreide modellen die de werking van alle software- / hardwaresystemen beschrijven.
Er zijn veel tools beschikbaar op de markt voor het ontwerpen van UML-diagrammen. Hieronder volgt een samengestelde lijst met Top 28 zorgvuldig geselecteerde UML-tools met populaire functies en de nieuwste downloadlinks. Deze vergelijkingslijst bevat zowel open source als commerciële tools.
1) Edraw Max
Edraw Max is een UML-builder-software die u helpt bij het maken van diagrammen met kant-en-klare symbolen en sjablonen. Hiermee kunt u uw tekeningen importeren in bestandsindelingen zoals PDF, PPT, Word, HTML, enz.
Kenmerken:
- U kunt een stroomdiagram, mindmap, UML, elektrische diagrammen, netwerkdiagrammen, enz. Maken.
- Het biedt een gebruiksvriendelijke interface die lijkt op MS Word.
- Edraw Max helpt je om altijd en overal ontwerpen te delen.
- Deze tool biedt meer dan 280 nieuwste stroomdiagram- en diagramoplossingen.
2) ConceptDraw
ConceptDraw DIAGRAM biedt een compleet assortiment zakelijke grafische documentatie-oplossingen. Deze UML-oplossingen bieden bedrijfsspecifieke add-ons die een uitgebreide reeks workflowvereisten bieden.
Kenmerken:
- ConceptDraw DIAGRAM v12 biedt krachtige en uitgebreide tekengereedschappen.
- Helpt u om uw communicatieprocessen te versterken en uw presentatietechnieken te verbeteren.
- De tool is een ideale suite voor het bouwen van planningsoftware.
- U kunt zeer belangrijke bedrijfsstatistieken gebruiken en deze volgen met live object-technologie.
3) Visio
Microsoft Visio is een populaire grafiek- en visualisatiesoftware. Het behoort tot de Office-familie, zodat het gemakkelijk kan worden geïntegreerd met andere Microsoft Office-producten.
Kenmerken:
- Visio helpt u bij het maken van professionele diagrammen door stroomdiagrammen, diagrammen, organigrammen, technische ontwerpen en meer te maken.
- Hiermee kunt u stroomdiagrammen en diagrammen verbinden met realtime gegevens.
- Hiermee kunt u vrijwel overal vanuit een webbrowser samenwerken aan diagrammen.
4) StarUML
StarUML is een open source softwaremodelleringstool. Het biedt elf soorten diagrammen. StartUML 2 is compatibel met UML 2.x-versies.
Kenmerken:
- Hiermee kunt u Obje3ct, Use Case, Deployment, Seque3nce, Communication, Activity en profieldiagram maken.
- Met deze UML-diagramsoftware kunt u extensies van derden ontdekken en installeren.
- Werk met dezelfde UX op meerdere platforms, waaronder macOS, Windows en Linux.
- Er is geen limiet voor het gebruik van deze commerciële software voor evaluatie.
Downloadlink: http://staruml.io/
5) Umbrello:
Umbrello is een UML-modelleertool. Het draait onder KDE en Linux. De tool ondersteunt ook het genereren van code en reverse engineering voor C ++ en Java.
Kenmerken:
- Hiermee kunt u diagrammen maken van software en een ander systeem in een standaardformaat
- Het helpt u om de schermafbeelding te controleren om umbrello in actie te zien.
- Biedt een handboek om instructie te geven aan Umbrello- en UML-modellering.
Downloadlink: htps: //umbrello.kde.org/
6) UML-ontwerptool:
UML Designer-tool biedt een reeks algemene diagrammen om met UML 2.5-modellen te werken. De tool biedt een eenvoudige methode voor de overgang van UML naar domeinspecifieke modellering.
Kenmerken:
- Hiermee kan de gebruiker de verstrekte weergaven hergebruiken en in totale transparantie werken op zowel DSL- als UML-modellen
- Helpt u bij het maken van een klassendiagram, een componentendiagram en een samengesteld structuurdiagram
- Met deze UML-diagramsoftware kunt u oudere UML-modellen gebruiken en met DSL gaan werken.
Downloadlink: http://www.umldesigner.org/
7) Altova
Altova UModel is een andere handige UML-tool die visueel softwareontwerp praktisch maakt voor elk project. Ontwerp applicatiemodellen visueel in UML die kunnen worden gegenereerd met Java, C ++, C # of Visual Basic.
Kenmerken:
- Intuïtieve visuele modellering voor alle UML-diagrammen
- Met hulpvensters kunt u uw gewenste modellen bouwen.
- Hiermee kunt u hyperlinks toevoegen aan elk element in elk UML-diagram.
- U kunt een element aan de specifieke laag toewijzen en lagen kunnen worden vergrendeld om wijzigingen te voorkomen.
Downloadlink: https://www.altova.com/umodel
8) Umple
Umple is een open source-model voor het integreren van tekstuele UML-constructies in programmeertalen, codegeneratie of het gebruik van een eenvoudige UML-modelleringsmethode.
Kenmerken:
- Hiermee kunnen ontwikkelaars patronen voor modelleerconcepten, generatiesjablonen en andere abstracties in traditionele code insluiten.
- Umple-tool helpt gebruikers om UML sneller te leren.
- De tool kan online werken, als Eclipse-plug-in, en ook als stand-alone commandoregel Jar.
Downloadlink: https://cruise.eecs.uottawa.ca/umple/
9) Visueel paradigma
Visual Paradigm is een software-ontwerptool die op maat is gemaakt voor motorsoftwareprojecten. Deze UML-tool helpt het softwareontwikkelingsteam om een bedrijfsinformatiesysteem en ontwikkelingsprocessen te modelleren.
Kenmerken:
- Het biedt ondersteuning voor BPMN, UML, ERD, DFD, SysML.
- Het biedt een complete tool voor procesanalyse, systeemontwerp, databaseontwerp, enz.
- Biedt een gebruikersverhaalfunctie om de behoeften van de gebruiker vast te leggen en te onderhouden.
Downloadlink: https://www.visual-paradigm.com/
10) WhitestarUML
WhiteStarUML is een andere belangrijke universele modelleringstool die alle functies biedt die kunnen worden aangepast aan de moderne omgeving, zoals de ondersteuning van Unicode-strings.
Kenmerken:
- Windows 7, 8, 10 versies ondersteund.
- Het biedt de beste functionaliteit die u van een UML-tool mag verwachten, zoals een grote selectie van ondersteunde diagrammen.
- Goede bruikbaarheid die de algehele look en feel geeft van een serieuze programmeeromgeving.
Downloadlink: http://whitestaruml.sourceforge.net/
11) Draw.IO
Draw.IO is een gratis online UML-tool. Hiermee kunnen gebruikers de tekening eenvoudig met deze tools maken en beheren. Veel van het brede en vroege aandeel beschikbaar met deze tool.
Kenmerken:
- Geen limiet op het aantal maten
- Sjablonen zijn aanwezig in het softwareontwerp zelf.
- Met deze UML-diagramsoftware kunt u het model op de door u gewenste locatie opslaan
Downloadlink : https://www.draw.io/
12) GenMyModel
GenMyModel begon als een UML-tool, maar wordt tegenwoordig uitgebreid tot bedrijfsmodellering met ondersteuning van Archimate en BPMN. Het biedt een gecentraliseerde modelrepository die eenvoudige en gelijktijdige samenwerking tussen modellen mogelijk maakt.
Kenmerken:
- Deel uw kennis met versiebeheer en toegang tot rechtenbeheer.
- Handig voor presentaties aan management en belanghebbenden van het project.
- Helpt u om de kracht van desktop-modelleringstools te combineren met een moderne weboplossing.
- Hiermee kunt u rechtstreeks importeren of exporteren als PDF-documenten.
Downloadlink: https://www.genmymodel.com/
13) UMLetino:
Het is voor de gebruiker toegankelijk als een open source UML-tool voor het ontwikkelen van UML-diagrammen. Het kan rechtstreeks in uw browser worden uitgevoerd en er zijn geen installaties voor nodig.
Kenmerken:
- Diagrammen kunnen worden geëxporteerd als XML of andere afbeeldingsbestanden.
- Hiermee kunt u diagrammen opslaan met andere teamgenoten
- Biedt u de mogelijkheid diagrammen te exporteren in SVG-, Gif- of JPEG.webp-indeling.
Downloadlink: http://www.umlet.com/umletino/umletino.html
14) Diagramo:
Diagramo is een gratis en open source HTML5 online stroomdiagramsoftware. Het is gemakkelijk te downloaden en op uw server te installeren.
Kenmerken:
- Met deze UML-diagramsoftware kunt u diagrammen opslaan als afbeeldingen
- Het is op stroomdiagrammen gerichte software die slechts één soort UML-diagrammen bevat.
Downloadlink: http://diagramo.com/
15) Astah:
Astah is een UML-editor die is geïntegreerd met Mind mapping-functies. De tool helpt je om de essentie van je ideeën te visualiseren voordat je gaat coderen.
Kenmerken:
- Sneller om UML te maken in vergelijking met Excel of niet-UML-specifieke tekentools.
- Visualiseer eisen en functionele eisen, alle relaties daartussen en met andere modelelementen.
- Samenvoegen, exclusieve controle, ondersteuning voor kopiëren en plakken.
Downloadlink: http://astah.net/
16) Software voor visuele modellering
Microfocus is een visuele modelleringstool waarmee bedrijven en softwareontwikkeling softwarearchitectuur kunnen analyseren en ontwerpen.
Kenmerken:
- Dit platform biedt u de mogelijkheid om enterprise-architecturen zo te modelleren dat vereisten, architecturen en code altijd synchroon lopen
- Biedt modelgestuurde architectuur- en datamodelleringssystemen
- Met de Livesource-technologiefunctie kunt u de broncode van de programmeertaal gebruiken om elementen te beheren en onnodig werk te elimineren
Downloadlink: https://www.microfocus.com/en-us/products/together/overview
17) BOUML:
BOUML is een gratis UML2-tool die modeler bevat. Dit helpt u bij het specificeren en genereren van code in C ++, Java, Php, Python en MySQL.
Kenmerken:
- Het werkt onder Windows-, Linux- en MacOS X-versies.
- het helpt je om gelijktijdig te programmeren in C ++, Java, Php, Python, MySQL, etc.
- het is erg snel en heeft niet veel geheugen nodig om duizenden klassen te beheren, zie benchmark
Downloadlink: https://www.bouml.fr/
18) Dia:
Dia is een diagramprogramma met volledige functionaliteit dat is gelicentieerd onder GPL. Het stelt u in staat verschillende soorten diagrammen te tekenen en heeft speciale objecten om u te helpen bij het tekenen van ER-diagrammen, UML-diagrammen, stroomdiagrammen, netwerkdiagrammen en vele andere diagrammen.
- Het biedt ondersteuning voor nieuwe vormen door eenvoudige XML-bestanden te schrijven en een subset van SVG te gebruiken om de vorm te tekenen.
- Hiermee kunt u diagrammen exporteren naar een aantal indelingen, waaronder EPS, SVG, XFIG, WMF en PNG.
Downloadlink: http://dia-installer.de/
19) Sparxsystems
Sparx-systeem is een hulpmiddel voor het ontwerpen van diagrammen voor het modelleren, documenteren, bouwen en onderhouden van objectgeoriënteerde functies. Het is een van de toonaangevende leveranciers van innovatieve oplossingen op basis van de Unified Modeling Language.
Kenmerken:
- Helpt u bij effectief projectmanagement
- Hoogwaardige modelrepository
- Biedt end-to-end traceerbaarheid
- Krachtige documentgeneratie
Downloadlink: https://sparxsystems.com/
20) Giffy
Gliffy is een gratis online tekenprogramma dat ondersteuning biedt voor het tekenen van UML-diagrammen. Het is een van de meest gebruikte online diagramtoepassingen.
Kenmerken:
- Hiermee kunt u gemakkelijk een diagram tekenen
- Het biedt de kracht van visuele communicatie en samenwerking.
- Snelle en effectieve integratie met Jira en Confluence
- Sterke ondersteuning voor BPMP-procesmodellen
Downloadlink: https://www.gliffy.com/
21) Lucidchart
Lucidchart is een op HTML-5 gebaseerde UML-tool die ook realtime samenwerkingsmogelijkheden biedt. Hiermee kunt u een eenvoudig stroomschema maken voor complexe technische diagrammen.
Kenmerken:
- Werkt met uw team op elk apparaat op verschillende platforms
- Hiermee kunt u live gegevens met uw diagrammen verbinden of gegevens importeren om automatisch organigrammen op te bouwen
- Helpt u om de beveiliging te verhogen en eenvoudig gebruikersaccounts te beheren
- Het is naadloos geïntegreerd met MS Office, G Suite, Atlassian, etc.
Downloadlink: https://www.lucidchart.com/pages/
22) Magische trekking:
Een magische trekking is de eerste uitgebreide versie voor professionele modellen. Een modern ontwerp en een duidelijke lay-out maken van deze desktop-app een onderscheid tussen de rest en een gepatenteerde app voor hoge eisen.
Kenmerken:
- Voortdurend nieuwe functies toegevoegd op basis van de feedback van de gebruikers
- Zwevende licenties helpen u aanzienlijk te besparen als u meerdere ontwikkelaars heeft die u MagicDraw voor een specifieke periode moet gebruiken.
- Na aankoop kunt u de software in verschillende toepassingen gebruiken.
- Magic Draw-expertteam biedt 24 uur gratis ondersteuning.
- Het leren is eenvoudig en de leerperiode is kort.
Downloadlink: https://www.nomagic.com/products/magicdraw
23) Modelio:
Modelio is de eerste modelleeromgeving. De tool combineert BPMN-ondersteuning en UML-ondersteuning. Het biedt ondersteuning voor een breed scala aan modellen en diagrammen.
Kenmerken:
- Modelio biedt een XMI-import- / exportfunctie waarmee u UML2-modellen kunt uitwisselen tussen verschillende tools.
- U kunt modelio uitbreiden voor elke taal, methodologie of modelleertechniek.
- Het biedt geïntegreerde ondersteuning van de Jython-scripttaal.
Downloadlink: https://www.modelio.org/
24) Nklasse
NClass is een gratis tool die wordt gebruikt om UML-klassendiagrammen te maken met volledige C #- en Java-taalondersteuning. Het heeft een duidelijke en gebruiksvriendelijke interface voor gemakkelijke en snelle ontwikkeling.
Kenmerken:
- Een diagram helpt gebruikers om professioneel ogende diagrammen te maken
- Biedt een eenvoudige maar krachtige klasseontwerper die intuïtief te gebruiken is
- Hiermee kunt u professioneel ogende diagrammen maken
Downloadlink: http://nclass.sourceforge.net/
25) Openmodelsphere:
Open ModelSphere is een handige tool voor het modelleren van gegevens, processen en engineering. Het is een platformonafhankelijke tool die de gebruikersinterface in het Engels en Frans ondersteunt.
Kenmerken:
- Het biedt gebruikersinterfaces in Engelse en Franse talen.
- Enorme ondersteuning van de gemeenschap van softwarearchitecten en -ingenieurs.
- Het helpt systeemanalisten bij het integreren van het maken van gegevensstroom- en bedrijfsprocesdiagrammen.
- Expertmodules om de integriteit ontwikkelde architectuur te valideren.
Downloadlink: http://www.modelsphere.com/org/
26) Systemen ontwerpen rapsodie
De IBM Engineering Systems Design Rhapsody is een productfamilie die een breed scala aan oplossingen biedt voor UML-modellering en -ontwerp. Het helpt u de complexiteit te beheersen waarmee veel organisaties worden geconfronteerd bij product- en systeemontwikkeling.
Voorzien zijn van:
- Biedt continue validatie
- Hiermee kunt u automatische consistentiecontrole uitvoeren
- Helpt u om samen te werken met uw ingenieursteam
- Analyseer de vereisten van uw project en werk deze uit
- Automatiseer ontwerpbeoordelingen en genereer documentatie
Downloadlink: https://www.ibm.com/in-en/products/systems-design-r Maybeody
27) Softwareideasmodeler
Software Ideas Modeler is een ontwerptool voor het tekenen van UML, SysML, ERD, ArchiMate, stroomdiagrammen. Het stelt je in staat om gebruikersverhalen te creëren en biedt ondersteuning voor wireframes.
Kenmerken:
- Biedt eenvoudige diagrammen en lay-out.
- Software Ideas Modeler-tool biedt u veel voorgedefinieerde stijlen, waardoor uw diagrammen aantrekkelijker worden.
- Gedocumenteerde software is beter te onderhouden.
Downloadlink: https://www.softwareideas.net/