UML står for Unified Modeling Language. Det er en standard som hovedsakelig brukes til å lage objektorienterte, meningsfulle dokumentasjonsmodeller for ethvert programvaresystem som er tilstede i den virkelige verden. Det tilbyr rike modeller som beskriver bruken av programvare / maskinvaresystemer.
Det er mange verktøy tilgjengelig i markedet for utforming av UML-diagrammer. Følgende er en kuratert liste over topp 28 håndplukkede UML-verktøy med populære funksjoner og nyeste nedlastingskoblinger. Denne sammenligningslisten inneholder åpen kildekode så vel som kommersielle verktøy.
1) Edraw Max
Edraw Max er en UML-programvare som hjelper deg med å lage diagrammer ved hjelp av ferdige symboler og maler. Den lar deg importere tegningene dine til filformater som PDF, PPT, Word, HTML, etc.
Egenskaper:
- Du kan lage et flytskjema, tankekart, UML, elektriske diagrammer, nettverksdiagrammer, etc.
- Det gir et brukervennlig grensesnitt som ligner på MS Word.
- Edraw Max hjelper deg med å dele design når som helst og hvor som helst.
- Dette verktøyet gir mer enn 280 nyeste flytskjema- og diagramløsninger.
2) ConceptDraw
ConceptDraw DIAGRAM tilbyr et komplett utvalg av forretningsgrafiske dokumentasjonsløsninger. Disse UML-løsningene tilbyr forretningsspesifikke tillegg som tilbyr et omfattende utvalg av arbeidsflytkrav.
Egenskaper:
- ConceptDraw DIAGRAM v12 tilbyr kraftige og omfattende tegneverktøy.
- Hjelper deg med å styrke kommunikasjonsprosessene dine og forbedre presentasjonsteknikkene dine.
- Verktøyet er en ideell suite for byggeplanprogramvare.
- Du kan bruke svært viktige forretningsberegninger og spore med live-objektteknologi.
3) Visio
Microsoft Visio er et populært program for kart og visualisering. Den tilhører kontorfamilien, slik at den enkelt kan integreres med andre Microsoft-kontorprodukter.
Egenskaper:
- Visio hjelper deg med å lage profesjonelle diagrammer ved å lage flytskjemaer, diagrammer, organisasjonsdiagrammer, ingeniørdesign og mer.
- Lar deg koble flytdiagrammer og diagrammer til sanntidsdata.
- Det lar deg jobbe sammen om diagrammer fra en nettleser, nesten hvor som helst.
4) StarUML
StarUML er et programvare for modellering av åpen kildekode. Det gir elleve typer diagram. StartUML 2 er kompatibel med UML 2.x-versjoner.
Egenskaper:
- Lar deg lage Obje3ct, Use case, Deployment, Seque3nce, Communication, Activity, and profile Diagram.
- Denne UML-diagramprogramvaren lar deg oppdage og installere utvidelser fra tredjeparter.
- Arbeid med samme UX på flere plattformer, inkludert macOS, Windows og Linux.
- Ingen grense for bruk av denne kommersielle programvaren for evaluering.
Last ned lenke: http://staruml.io/
5) Paraply:
Umbrello er et UML-modelleringsverktøy. Den kjører under KDE og Linux. Verktøyet støtter også kodegenerering samt reverse engineering for C ++ og Java.
Egenskaper:
- Den lar deg lage diagrammer over programvare og et annet system i standardformat
- Det hjelper deg å sjekke skjermbildet for å se paraplyen i aksjon.
- Tilbyr håndbok for å gi instruksjon til Umbrello og UML modellering.
Last ned lenke: htps: //umbrello.kde.org/
6) UML designerverktøy:
UML Designer-verktøyet tilbyr et sett med vanlige diagrammer for å fungere med UML 2.5-modeller. Verktøyet gir en enkel metode for overgangen fra UML til domenespesifikk modellering.
Egenskaper:
- Gjør det mulig for brukeren å bruke de angitte representasjonene og arbeide i total gjennomsiktighet på både DSL- og UML-modeller
- Hjelper deg med å lage et klassediagram, komponentdiagram og diagram for sammensatt struktur
- Denne programvaren for UML-diagram lar deg bruke eldre UML-modeller og begynne å jobbe med DSL.
Last ned lenke: http://www.umldesigner.org/
7) Altova
Altova UModel er et annet nyttig UML-verktøy som gjør visuell programvaredesign praktisk for ethvert prosjekt. Visuelt utforme applikasjonsmodeller i UML som kan genereres ved hjelp av Java, C ++, C # eller Visual Basic.
Egenskaper:
- Intuitiv visuell modellering for alle UML-diagrammer
- Hjelpevinduer lar deg bygge de ønskede modellene.
- Det lar deg legge til hyperkoblinger til ethvert element i ethvert UML-diagram.
- Du kan tilordne et element til det spesifikke laget, og lag kan låses for å forhindre endringer.
Last ned lenke: https://www.altova.com/umodel
8) Umple
Umple er en åpen kildekodemodell for integrering av tekstuelle UML-konstruksjoner i programmeringsspråk, kodegenerering eller bruk av enkel UML-modelleringsmetode.
Egenskaper:
- Det lar utviklere legge inn modellkonseptmønstre, generasjonsmaler og andre abstraksjoner i tradisjonell kode.
- Et stort verktøy hjelper brukere med å lære seg UML raskere.
- Verktøyet fungerer online, som Eclipse-plugin, og også frittstående kommandolinjekrukke.
Last ned lenke: https://cruise.eecs.uottawa.ca/umple/
9) Visuelt paradigme
Visual Paradigm er et programvaredesignverktøy som er skreddersydd for motorprogramvareprosjekter. Dette UML-verktøyet hjelper programvareutviklingsteamet til å modellere forretningsinformasjonssystem og utviklingsprosesser.
Egenskaper:
- Den tilbyr støtte for BPMN, UML, ERD, DFD, SysML.
- Det tilbyr et komplett verktøy som for prosessanalyse, systemdesign, databasedesign, etc.
- Tilbyr funksjonen brukerhistorie for å fange opp og vedlikeholde brukerens behov.
Last ned lenke: https://www.visual-paradigm.com/
10) WhitestarUML
WhiteStarUML er et annet viktig universelt modelleringsverktøy som tilbyr alle funksjonene som kan tilpasses det moderne miljøet, for eksempel støtte fra Unicode-strenger.
Egenskaper:
- Windows 7, 8, 10 versjoner støttes.
- Det gir den beste funksjonaliteten som forventes av et UML-verktøy, som et stort utvalg av støttede diagrammer.
- God brukervennlighet som gir det generelle utseendet og følelsen av et seriøst programmeringsmiljø.
Last ned lenke: http://whitestaruml.sourceforge.net/
11) Draw.IO
Draw.IO er et gratis online UML-verktøy. Det lar brukerne lage og administrere tegningen enkelt disse verktøyene. Mye av den brede og tidlige andelen som er tilgjengelig med dette verktøyet.
Egenskaper:
- Ingen begrensning på antall størrelser
- Maler er tilstede i selve programvaredesignet.
- Denne programvaren for UML-diagram lar deg lagre modellen på ønsket sted
Last ned lenke : https://www.draw.io/
12) GenMyModel
GenMyModel startet som et UML-verktøy, men i dag utvides det til å dekke også forretningsmodellering med Archimate- og BPMN-støtte. Det tilbyr et sentralisert modellarkiv som gjør det enkelt og samtidig modelleres samarbeid.
Egenskaper:
- Del din kunnskap med versjonering og tilgangsrettadministrasjon.
- Nyttig for presentasjoner til ledere og prosjektinteressenter.
- Hjelper deg med å kombinere kraften til skrivebordsmodelleringsverktøy med en moderne nettløsning.
- Lar deg importere eller eksportere direkte som PDF-dokumenter.
Last ned lenke: https://www.genmymodel.com/
13) UMLetino:
Den er tilgjengelig for brukeren som et open source UML-verktøy for å utvikle UML-diagrammer. Den kan kjøres direkte i nettleseren din, og den trenger ingen installasjoner.
Egenskaper:
- Diagrammer kan eksporteres som XML eller andre bildefiler.
- Lar deg lagre diagrammer med andre lagkamerater
- Tilbyr deg å eksportere diagrammer i SVG-, Gif- eller JPEG.webp-format.
Last ned lenke: http://www.umlet.com/umletino/umletino.html
14) Diagram:
Diagramo er en gratis og åpen kildekode HTML5 online flytskjermprogramvare. Det er enkelt å laste ned og installere på serveren din.
Egenskaper:
- Denne programvaren UML-diagram lar deg lagre diagrammer som bilder
- Det er flytdiagramfokusert programvare som bare en type UML-diagrammer.
Last ned lenke: http://diagramo.com/
15) Astah:
Astah er en UML-editor som er integrert med Mind mapping-funksjoner. Verktøyet hjelper deg med å visualisere essensen av ideene dine før du koder.
Egenskaper:
- Raskere å lage UML sammenlignes med Excel eller ikke-UML-spesifikke tegneverktøy.
- Visualiser krav og funksjonelle krav, alle forholdet mellom dem og til andre modellelementer.
- Slå sammen, eksklusiv kontroll, kopier og lim inn støtte.
Last ned lenke: http://astah.net/
16) Programvare for visuell modellering
Microfocus er et visuelt modelleringsverktøy som lar forretnings- og programvareutvikling analysere og designe programvarearkitektur.
Egenskaper:
- Denne plattformen tilbyr deg å modellere forretningsarkitekturer på en slik måte at krav, arkitekturer og kode alltid er synkronisert
- Tilbyr modelldrevet arkitektur og datamodelleringssystemer
- Funksjonen Livesource-teknologi lar deg bruke kildekode for programmeringsspråk til ledelseselementer og eliminere unødvendig arbeid
Last ned lenke: https://www.microfocus.com/en-us/products/together/overview
17) BOUML:
BOUML er et gratis UML2-verktøy som inkluderer modellerer. Dette hjelper deg med å spesifisere og generere kode i C ++, Java, Php, Python og MySQL.
Egenskaper:
- Den kjører under Windows-, Linux- og MacOS X-versjoner.
- det hjelper deg å programmere samtidig i C ++, Java, Php, Python, MySQL, etc.
- det er veldig raskt og trenger ikke mye minne for å klare flere tusen klasser, se referanse
Last ned lenke: https://www.bouml.fr/
18) Dia:
Dia er et fullverdig diagramprogram som er lisensiert under GPL. Den lar deg tegne forskjellige typer diagrammer og har spesielle objekter som hjelper deg med å tegne ER-diagrammer, UML-diagrammer, flytskjemaer, nettverksdiagrammer og mange andre diagrammer.
- Den tilbyr støtte for nye figurer ved å skrive enkle XML-filer, ved å bruke en delmengde av SVG for å tegne formen.
- Den lar deg eksportere diagrammer til en rekke formater, inkludert EPS, SVG, XFIG, WMF og PNG.
Last ned lenke: http://dia-installer.de/
19) Sparxsystems
Sparx-systemet er et diagramdesignverktøy for modellering av dokumentasjon, bygging og vedlikehold av objektorienterte funksjoner. Det er en av de ledende leverandørene av innovative løsninger basert på Unified Modeling Language.
Egenskaper:
- Hjelper deg for effektiv prosjektledelse
- Høyytelsesmodellregister
- Tilbyr sporbarhet fra ende til ende
- Kraftig dokumentgenerering
Last ned lenke: https://sparxsystems.com/
20) Giffy
Gliffy er et gratis online tegneverktøy som gir støtte for å tegne UML-diagrammer. Det er en av de mest brukte diagrammingsprogrammene på nettet.
Egenskaper:
- Lar deg enkelt tegne et diagram
- Det gir kraften i visuell kommunikasjon og samarbeid.
- Rask og effektiv integrasjon med Jira og Confluence
- Sterke støtter for BPMP-prosessmodeller
Last ned lenke: https://www.gliffy.com/
21) Lucidchart
Lucidchart er HTML-5-basert UML-verktøy som også tilbyr muligheter for samarbeid i sanntid. Det lar deg lage et enkelt flytskjema til komplekse tekniske diagrammer.
Egenskaper:
- Jobber med teamet ditt på hvilken som helst enhet på tvers av forskjellige plattformer
- Lar deg koble live data til diagrammene dine eller importere data for automatisk å bygge organisasjonskart
- Hjelper deg med å øke sikkerheten og enkelt administrere brukerkontoer
- Den er integrert sømløst med MS office, G suite, Atlassian, etc.
Last ned lenke: https://www.lucidchart.com/pages/
22) Magisk tegning:
En magisk tegning er den første omfattende versjonen for profesjonell modellering. Moderne design og tydelig utforming skiller denne desktop-appen fra resten, og er proprietær for høye krav.
Egenskaper:
- Stadig lagt til nye funksjoner basert på tilbakemeldinger gitt av brukerne
- Flytende lisenser hjelper deg med å spare betydelig hvis du har flere utviklere som du trenger for å bruke MagicDraw i en bestemt periode.
- Når du har kjøpt den, kan du kjøre programvaren i forskjellige applikasjoner.
- Magic draw ekspert team tilbyr 24 timers gratis support.
- Læringen er grei og læringsperioden er kort.
Last ned lenke: https://www.nomagic.com/products/magicdraw
23) Modell:
Modelio er det første modelleringsmiljøet. Verktøyet kombinerer BPMN-støtte og UML-støtte. Den gir støtte for et bredt spekter av modeller og diagrammer.
Egenskaper:
- Modelio tilbyr en XMI import / eksport-funksjon som lar deg utveksle UML2-modeller mellom forskjellige verktøy.
- Du kan utvide modell for alle språk, metodikker eller modelleringsteknikker.
- Den tilbyr integrert støtte for Jython-skriptspråket.
Last ned lenke: https://www.modelio.org/
24) Nklasse
NClass er et gratis verktøy som brukes til å lage UML klassediagrammer med full støtte for C # og Java. Den har et greit og brukervennlig grensesnitt for enkel og rask utvikling.
Egenskaper:
- Et diagram hjelper brukerne til å lage profesjonelle diagrammer
- Tilbyr enkel, men kraftig klassedesigner som er intuitiv å bruke
- Lar deg lage profesjonelle diagrammer
Last ned lenke: http://nclass.sourceforge.net/
25) Openmodelsphere:
Open ModelSphere er et nyttig data-, prosess- og ingeniørmodelleringsverktøy. Det er et plattformuavhengig verktøy som støtter brukergrensesnitt på engelsk og fransk.
Egenskaper:
- Det gir brukergrensesnitt på engelsk og fransk.
- Stor støtte fra fellesskapet av programvarearkitekter og ingeniører.
- Det hjelper systemanalytikere å integrere opprettelsen av dataflyt og forretningsprosessdiagrammer.
- Ekspertmoduler for å validere integritetsutviklet arkitektur.
Last ned lenke: http://www.modelsphere.com/org/
26) Systemdesign rapsodi
IBM Engineering Systems Design Rhapsody er en familie av produkter som tilbyr et bredt spekter av løsninger for UML-modellering og design. Det hjelper deg å håndtere kompleksiteten mange organisasjoner møter med produkt- og systemutvikling.
Trekk:
- Tilbyr kontinuerlig validering
- Lar deg utføre automatisk konsistenskontroll
- Hjelper deg med å samarbeide med ingeniørteamet ditt
- Analyser og utfør kravene til prosjektet ditt
- Automatiser designanmeldelser og generer dokumentasjon
Last ned lenke: https://www.ibm.com/in-en/products/systems-design-rhapsody
27) Programvaremodeller
Software Ideas Modeler er et designverktøy for tegning av UML, SysML, ERD, ArchiMate, flytskjemaer. Det lar deg lage brukerhistorier og tilbyr trådløs rammestøtte.
Egenskaper:
- Tilbyr enkel diagram og layout.
- Software Ideas Modeler-verktøyet tilbyr deg mange forhåndsdefinerte stiler, noe som gjør diagrammene dine mer attraktive.
- Dokumentert programvare har bedre vedlikeholdsevne.
Last ned lenke: https://www.softwareideas.net/