BEST 28 UML-værktøjer i 2021

Anonim

UML står for Unified Modeling Language. Det er en standard, der hovedsagelig bruges til at skabe objektorienterede, meningsfulde dokumentationsmodeller til ethvert softwaresystem, der findes i den virkelige verden. Det tilbyder rige modeller, der beskriver funktionen af ​​enhver software / hardwaresystemer.

Der er mange værktøjer til rådighed på markedet til design af UML-diagrammer. Følgende er en kurateret liste over Top 28 håndplukkede UML-værktøjer med populære funktioner og nyeste downloadlinks. Denne sammenligningsliste indeholder open source såvel som kommercielle værktøjer.

1) Edraw Max

Edraw Max er en UML builder software, der hjælper dig med at lave diagrammer ved hjælp af færdige symboler og skabeloner. Det giver dig mulighed for at importere dine tegninger til filformater som PDF, PPT, Word, HTML osv.

Funktioner:

  • Du kan oprette et flowchart, mind map, UML, elektriske diagrammer, netværksdiagrammer osv.
  • Det giver en brugervenlig grænseflade svarende til MS Word.
  • Edraw Max hjælper dig med at dele design når som helst og hvor som helst.
  • Dette værktøj indeholder 280+ nyeste flowchart- og diagramløsninger.

2) ConceptDraw

ConceptDraw DIAGRAM tilbyder et komplet udvalg af forretningsgrafiske dokumentationsløsninger. Disse UML-løsninger tilbyder forretningsspecifikke tilføjelser, der tilbyder en bred vifte af workflowkrav.

Funktioner:

  • ConceptDraw DIAGRAM v12 tilbyder kraftfulde og omfattende tegneværktøjer.
  • Hjælper dig med at styrke dine kommunikationsprocesser og forbedre dine præsentationsteknikker.
  • Værktøjet er en ideel suite til byggeplansoftware.
  • Du kan bruge meget vigtige forretningsdata og spore med live-objektteknologi.

3) Visio

Microsoft Visio er et populært diagram- og visualiseringssoftware. Det hører til kontorfamilien, så det let kan integreres med andre Microsoft-kontorprodukter.

Funktioner:

  • Visio hjælper dig med at oprette professionelt diagram ved at oprette rutediagrammer, diagrammer, organisationsdiagrammer, tekniske designs og meget mere.
  • Giver dig mulighed for at forbinde rutediagrammer og diagrammer til realtidsdata.
  • Det giver dig mulighed for at arbejde sammen på diagrammer fra en webbrowser, næsten hvor som helst.

4) StarUML

StarUML er et open source softwaremodelleringsværktøj. Det giver elleve typer diagram. StartUML 2 er kompatibel med UML 2.x-versioner.

Funktioner:

  • Giver dig mulighed for at oprette Obje3ct, Use case, Implementering, Seque3nce, Kommunikation, Aktivitet og profildiagram.
  • Denne UML-diagramsoftware giver dig mulighed for at finde og installere tredjepartsudvidelser.
  • Arbejd med samme UX på flere platforme, herunder macOS, Windows og Linux.
  • Ingen begrænsning for at bruge denne kommercielle software til evaluering.

Download link: http://staruml.io/


5) Paraply:

Umbrello er et UML-modelleringsværktøj. Det kører under KDE og Linux. Værktøjet understøtter også kodegenerering samt reverse engineering til C ++ og Java.

Funktioner:

  • Det giver dig mulighed for at oprette diagrammer over software og et andet system i et standardformat
  • Det hjælper dig med at kontrollere skærmbilledet for at se paraply i aktion.
  • Tilbyder håndbog til instruktion af Umbrello og UML modellering.

Download link: htps: //umbrello.kde.org/


6) UML-designerværktøj:

UML Designer-værktøjet tilbyder et sæt almindelige diagrammer til at arbejde med UML 2.5-modeller. Værktøjet giver en nem metode til overgangen fra UML til domænespecifik modellering.

Funktioner:

  • Tillader brugeren at genbruge de leverede repræsentationer og arbejde i total gennemsigtighed på både DSL- og UML-modeller
  • Hjælper dig med at oprette et klassediagram, et komponentdiagram og et diagram for en sammensat struktur
  • Denne UML-diagramsoftware giver dig mulighed for at bruge ældre UML-modeller og begynde at arbejde med DSL.

Download link: http://www.umldesigner.org/


7) Altova

Altova UModel er et andet nyttigt UML-værktøj, der gør visuel softwaredesign praktisk til ethvert projekt. Design applikationsmodeller visuelt i UML, som kan genereres ved hjælp af Java, C ++, C # eller Visual Basic.

Funktioner:

  • Intuitiv visuel modellering til alle UML-diagrammer
  • Hjælpevinduer giver dig mulighed for at opbygge de ønskede modeller.
  • Det giver dig mulighed for at tilføje hyperlinks til ethvert element i ethvert UML-diagram.
  • Du kan tildele et element til det specifikke lag, og lag kan låses for at forhindre ændringer.

Download link: https://www.altova.com/umodel


8) Umple

Umple er en open source-model til integrering af tekstuelle UML-konstruktioner i programmeringssprog, kodegenerering eller anvendelse af en simpel UML-modelleringsmetode.

Funktioner:

  • Det giver udviklere mulighed for at integrere modelleringskonceptmønstre, generationskabeloner og andre abstraktioner i traditionel kode.
  • Et stort værktøj hjælper brugerne med at lære UML hurtigere.
  • Værktøjet kan fungere online som Eclipse-plugin og også stand-alone kommandolinjekrukke.

Download link: https://cruise.eecs.uottawa.ca/umple/


9) Visuelt paradigme

Visual Paradigm er et softwaredesignværktøj, der er skræddersyet til motorsoftwareprojekter. Dette UML-værktøj hjælper softwareudviklingsteamet med at modellere forretningsinformationssystem og udviklingsprocesser.

Funktioner:

  • Det tilbyder support til BPMN, UML, ERD, DFD, SysML.
  • Det tilbyder et komplet værktøj som til procesanalyse, systemdesign, databasedesign osv.
  • Tilbyder brugerhistoriefunktion til at indfange og vedligeholde brugerens behov.

Download link: https://www.visual-paradigm.com/


10) WhitestarUML

WhiteStarUML er et andet vigtigt Universal-modelleringsværktøj, der tilbyder alle de funktioner, der kan tilpasses det moderne miljø som understøttelse af Unicode-strenge.

Funktioner:

  • Windows 7, 8, 10 versioner understøttet.
  • Det giver den bedste funktionalitet, der forventes af et UML-værktøj som et stort udvalg af understøttede diagrammer.
  • God brugervenlighed giver det overordnede udseende og følelse af et seriøst programmeringsmiljø.

Download link: http://whitestaruml.sourceforge.net/


11) Draw.IO

Draw.IO er et gratis online UML-værktøj. Det giver brugerne mulighed for nemt at oprette og administrere tegningen disse værktøjer. Meget af den brede og tidlige andel til rådighed med dette værktøj.

Funktioner:

  • Ingen begrænsning for antallet af størrelser
  • Skabeloner er til stede i selve softwaredesignet.
  • Denne UML-diagramsoftware giver dig mulighed for at gemme modellen på din foretrukne placering

Download link : https://www.draw.io/


12) GenMyModel

GenMyModel startede som et UML-værktøj, men i dag udvides det til også at omfatte forretningsmodellering med Archimate- og BPMN-support. Det tilbyder et centraliseret modelopbevaringssted, der giver mulighed for let og samtidig modelleres samarbejde.

Funktioner:

  • Del din viden med styring af version og adgangsret.
  • Nyttig til præsentationer til ledelse og projektinteressenter.
  • Hjælper dig med at kombinere styrken ved desktop-modelleringsværktøjer med en moderne webløsning.
  • Giver dig mulighed for direkte at importere eller eksportere som PDF-dokumenter.

Download link: https://www.genmymodel.com/


13) UMLetino:

Det er tilgængeligt for brugeren som et open source UML-værktøj til udvikling af UML-diagrammer. Det kan køre direkte i din browser, og det behøver ingen installationer.

Funktioner:

  • Diagrammer kan eksporteres som XML eller andre billedfiler.
  • Giver dig mulighed for at gemme diagrammer med andre holdkammerater
  • Tilbyder dig at eksportere diagrammer i SVG-, Gif- eller JPEG.webp-format.

Download link: http://www.umlet.com/umletino/umletino.html


14) Diagram:

Diagramo er en gratis og open source HTML5 online flowchart-software. Det er let at downloade og installere på din server.

Funktioner:

  • Denne UML-diagramsoftware giver dig mulighed for at gemme diagrammer som billeder
  • Det er flowdiagram-fokuseret software, som kun en slags UML-diagrammer.

Download link: http://diagramo.com/


15) Astah:

Astah er en UML-editor, der er integreret med Mind mapping-funktioner. Værktøjet hjælper dig med at visualisere essensen af ​​dine ideer, før du koder.

Funktioner:

  • Hurtigere at oprette UML sammenlignes med Excel eller ikke-UML-specifikke tegneværktøjer.
  • Visualiser krav og funktionelle krav, alle relationer mellem dem og til andre modelelementer.
  • Flet, eksklusiv kontrol, kopi og indsæt support.

Download link: http://astah.net/


16) Visuel modelleringssoftware

Microfocus er et visuelt modelleringsværktøj, der gør det muligt for forretnings- og softwareudvikling at analysere og designe softwarearkitektur.

Funktioner:

  • Denne platform giver dig mulighed for at modellere virksomhedsarkitekturer på en sådan måde, at krav, arkitekturer og kode altid er synkroniseret
  • Tilbyder modelbaseret arkitektur og datamodelleringssystemer
  • Livesource-teknologifunktionen giver dig mulighed for at bruge kildekode til programmeringssprog til ledelseselementer og eliminere unødvendigt arbejde

Download link: https://www.microfocus.com/en-us/products/together/overview


17) BOUML:

BOUML er et gratis UML2-værktøj, der inkluderer modeler. Dette hjælper dig med at specificere og generere kode i C ++, Java, Php, Python og MySQL.

Funktioner:

  • Det kører under Windows-, Linux- og MacOS X-versioner.
  • det hjælper dig med at programmere samtidigt i C ++, Java, Php, Python, MySQL osv.
  • det er meget hurtigt og har ikke brug for meget hukommelse for at klare flere tusinder af klasser, se benchmark

Download link: https://www.bouml.fr/


18) Dia:

Dia er et komplet diagramprogram, der er licenseret under GPL. Det giver dig mulighed for at tegne forskellige typer diagrammer og har specielle objekter, der hjælper dig med at tegne ER-diagrammer, UML-diagrammer, flowdiagrammer, netværksdiagrammer og mange andre diagrammer.

  • Det giver support til nye figurer ved at skrive enkle XML-filer ved hjælp af et undersæt af SVG til at tegne formen.
  • Det giver dig mulighed for at eksportere diagrammer til en række formater, inklusive EPS, SVG, XFIG, WMF og PNG.

Download link: http://dia-installer.de/


19) Sparxsystems

Sparx-systemet er et diagramdesignværktøj til modellering af dokumentation, opbygning og vedligeholdelse af objektorienterede funktioner. Det er en af ​​de førende leverandører af innovativ løsning baseret på Unified Modeling Language.

Funktioner:

  • Hjælper dig med effektiv projektstyring
  • Højtydende modelopbevaring
  • Tilbyder sporbarhed fra ende til slut
  • Kraftig dokumentgenerering

Download link: https://sparxsystems.com/


20) Giffy

Gliffy er et gratis online tegneværktøj, der understøtter tegning af UML-diagrammer. Det er en af ​​de mest anvendte online diagramming applikationer.

Funktioner:

  • Gør det nemt at tegne et diagram
  • Det giver kraften i visuel kommunikation og samarbejde.
  • Hurtig og effektiv integration med Jira og Confluence
  • Stærk understøttelse af BPMP-procesmodeller

Download link: https://www.gliffy.com/


21) Lucidchart

Lucidchart er HTML-5-baseret UML-værktøj, som også tilbyder realtids samarbejdsfunktioner. Det giver dig mulighed for at oprette et simpelt flowchart til komplekse tekniske diagrammer.

Funktioner:

  • Arbejder med dit team på enhver enhed på tværs af forskellige platforme
  • Giver dig mulighed for at forbinde live data med dine diagrammer eller importere data for automatisk at oprette organisationsdiagrammer
  • Hjælper dig med at øge sikkerheden og nemt administrere brugerkonti
  • Det er integreret problemfrit med MS office, G suite, Atlassian osv.

Download link: https://www.lucidchart.com/pages/


22) Magic Draw:

En magisk tegning er den første omfattende version til professionel modellering. Moderne design og klart layout adskiller denne desktop-app fra resten og er en proprietær til høje krav.

Funktioner:

  • Konstant tilføjet nye funktioner baseret på feedback fra brugerne
  • Flydende licenser hjælper dig med at spare betydeligt, hvis du har flere udviklere, som du har brug for at bruge MagicDraw i en bestemt periode.
  • Når du har købt det, kan du køre softwaren i forskellige applikationer.
  • Magic draw ekspert team tilbyder 24 timers gratis support.
  • Læringen er ligetil, og læringsperioden er kort.

Download link: https://www.nomagic.com/products/magicdraw


23) Modelio:

Modelio er det første modelleringsmiljø. Værktøjet kombinerer BPMN support og UML support. Det understøtter en bred vifte af modeller og diagrammer.

Funktioner:

  • Modelio tilbyder en XMI import / eksport-funktion, der giver dig mulighed for at udveksle UML2-modeller mellem forskellige værktøjer.
  • Du kan udvide modelio til ethvert sprog, metodologi eller modelleringsteknik.
  • Det tilbyder integreret understøttelse af Jython-skriptsproget.

Download link: https://www.modelio.org/


24) Nklasse

NClass er et gratis værktøj, der bruges til at oprette UML-klassediagrammer med fuld C #- og Java-sprogstøtte. Det har en ligetil og brugervenlig grænseflade til nem og hurtig udvikling.

Funktioner:

  • Et diagram hjælper brugerne med at oprette professionelt udseende diagrammer
  • Tilbyder enkel, men kraftfuld klassedesigner, der er intuitiv at bruge
  • Giver dig mulighed for at oprette professionelt udseende diagrammer

Download link: http://nclass.sourceforge.net/


25) Openmodelsphere:

Open ModelSphere er et nyttigt data-, proces- og ingeniørmodelleringsværktøj. Det er et platformuafhængigt værktøj, der understøtter brugergrænseflade på engelsk og fransk.

Funktioner:

  • Det giver brugernes grænseflader på engelsk og fransk.
  • Stor støtte fra samfundet af software arkitekter og ingeniører.
  • Det hjælper systemanalytikere med at integrere oprettelsen af ​​datastrømme og diagrammer for forretningsprocesser.
  • Ekspertmoduler til validering af den integritetsudviklede arkitektur.

Download link: http://www.modelsphere.com/org/


26) Rhapsody til systemdesign

IBM Engineering Systems Design Rhapsody er en familie af produkter, der tilbyder en bred vifte af løsninger til UML-modellering og design. Det hjælper dig med at styre den kompleksitet, som mange organisationer står over for med produkt- og systemudvikling.

Funktion:

  • Tilbyder kontinuerlig validering
  • Giver dig mulighed for at udføre automatisk konsistenskontrol
  • Hjælper dig med at samarbejde med dit ingeniørteam
  • Analyser og uddyb kravene til dit projekt
  • Automatiser designanmeldelser og generer dokumentation

Download link: https://www.ibm.com/in-en/products/systems-design-rhapsody


27) Softwareideasmodeler

Software Ideas Modeler er et designværktøj til tegning af UML, SysML, ERD, ArchiMate, flowcharts. Det giver dig mulighed for at oprette brugerhistorier og tilbyder wireframe support.

Funktioner:

  • Tilbyder let diagram og layout.
  • Software Ideas Modeler-værktøj tilbyder dig mange foruddefinerede stilarter, hvilket gør dine diagrammer mere attraktive.
  • Dokumenteret software har bedre vedligeholdelsesevne.

Download link: https://www.softwareideas.net/