UML står för Unified Modeling Language. Det är en standard som huvudsakligen används för att skapa objektorienterade, meningsfulla dokumentationsmodeller för alla programvarusystem som finns i den verkliga världen. Det erbjuder rika modeller som beskriver hur alla program- / hårdvarusystem fungerar.
Det finns många verktyg på marknaden för att utforma UML-diagram. Följande är en samlad lista över topp 28 handplockade UML-verktyg med populära funktioner och senaste nedladdningslänkar. Denna jämförelselista innehåller öppen källkod samt kommersiella verktyg.
1) Edraw Max
Edraw Max är en UML-programvara som hjälper dig att skapa diagram med färdiga symboler och mallar. Det låter dig importera dina ritningar till filformat som PDF, PPT, Word, HTML, etc.
Funktioner:
- Du kan skapa ett flödesschema, tankekarta, UML, elektriska diagram, nätverksdiagram etc.
- Det ger ett användarvänligt gränssnitt som liknar MS Word.
- Edraw Max hjälper dig att dela design när som helst och var som helst.
- Detta verktyg tillhandahåller 280+ senaste flödesschema- och diagramlösningar.
2) ConceptDraw
ConceptDraw DIAGRAM erbjuder ett komplett utbud av lösningar för grafisk dokumentation för företag. Dessa UML-lösningar erbjuder affärsspecifika tillägg som erbjuder ett stort antal arbetsflödeskrav.
Funktioner:
- ConceptDraw DIAGRAM v12 erbjuder kraftfulla och omfattande ritverktyg.
- Hjälper dig att stärka dina kommunikationsprocesser och förbättra din presentationsteknik.
- Verktyget är en idealisk svit för programvara för byggplaner.
- Du kan använda mycket viktiga affärsmått och spåra med live-objektteknologi.
3) Visio
Microsoft Visio är ett populärt program för diagram och visualisering. Det tillhör kontorsfamiljen så att det enkelt kan integreras med andra Microsoft-kontorsprodukter.
Funktioner:
- Visio hjälper dig att skapa professionellt diagram genom att skapa flödesscheman, diagram, organisationsdiagram, tekniska mönster och mer.
- Låter dig ansluta flödesscheman och diagram till realtidsdata.
- Det låter dig arbeta tillsammans på diagram från en webbläsare, nästan var som helst.
4) StarUML
StarUML är ett programvara för öppen källkodsmodellering. Det ger elva typer av diagram. StartUML 2 är kompatibel med UML 2.x-versioner.
Funktioner:
- Låter dig skapa Obje3ct, Use case, Deployment, Seque3nce, Communication, Activity, and profile Diagram.
- Denna UML-diagramprogramvara låter dig upptäcka och installera tillägg från tredje part.
- Arbeta med samma UX på flera plattformar inklusive macOS, Windows och Linux.
- Ingen begränsning för att använda denna kommersiella programvara för utvärdering.
Hämta länk: http://staruml.io/
5) Paraply:
Umbrello är ett UML-modelleringsverktyg. Den körs under KDE och Linux. Verktyget stöder också kodgenerering samt reverse engineering för C ++ och Java.
Funktioner:
- Det låter dig skapa diagram över programvara och ett annat system i standardformat
- Det hjälper dig att kontrollera skärmdumpen för att se paraply i aktion.
- Erbjuder handbok för instruktioner till Umbrello och UML-modellering.
Hämta länk: htps: //umbrello.kde.org/
6) UML-designerverktyg:
UML Designer-verktyget erbjuder en uppsättning vanliga diagram för att arbeta med UML 2.5-modeller. Verktyget ger en enkel metod för övergången från UML till domänspecifik modellering.
Funktioner:
- Tillåter användare att återanvända tillhandahållna representationer och arbeta i total transparens på både DSL- och UML-modeller
- Hjälper dig att skapa ett klassdiagram, komponentdiagram och diagram för sammansatt struktur
- Denna UML-diagramprogramvara låter dig använda äldre UML-modeller och börja arbeta med DSL.
Hämta länk: http://www.umldesigner.org/
7) Altova
Altova UModel är ett annat användbart UML-verktyg som gör visuell programvarudesign praktisk för alla projekt. Visuellt utforma applikationsmodeller i UML som kan genereras med Java, C ++, C # eller Visual Basic.
Funktioner:
- Intuitiv visuell modellering för alla UML-diagram
- Med hjälpfönster kan du bygga dina önskade modeller.
- Det låter dig lägga till hyperlänkar till alla element i valfritt UML-diagram.
- Du kan tilldela ett element till det specifika lagret och lager kan låsas för att förhindra ändringar.
Nedladdningslänk: https://www.altova.com/umodel
8) Omfattande
Umple är en öppen källkodsmodell för integrering av textuella UML-konstruktioner i programmeringsspråk, kodgenerering eller med enkel UML-modelleringsmetod.
Funktioner:
- Det gör det möjligt för utvecklare att bädda in modelleringskonceptmönster, genereringsmallar och andra abstraktioner i traditionell kod.
- Ett stort verktyg hjälper användare att lära sig UML snabbare.
- Verktyget kan fungera online, som Eclipse-plugin, och även fristående kommandoradsburk.
Hämta länk: https://cruise.eecs.uottawa.ca/umple/
9) Visuellt paradigm
Visual Paradigm är ett verktyg för programvarudesign som är skräddarsytt för motorprogramvaruprojekt. Detta UML-verktyg hjälper mjukvaruutvecklingsteamet att modellera affärsinformationssystem och utvecklingsprocesser.
Funktioner:
- Det erbjuder stöd för BPMN, UML, ERD, DFD, SysML.
- Det erbjuder ett komplett verktyg som för processanalys, systemdesign, databasdesign etc.
- Erbjuder användarberättelse för att fånga och behålla användarens behov.
Ladda ner länk: https://www.visual-paradigm.com/
10) WhitestarUML
WhiteStarUML är ett annat viktigt universellt modelleringsverktyg som erbjuder alla funktioner som kan anpassas till den moderna miljön som stöd för Unicode-strängar.
Funktioner:
- Windows 7, 8, 10 versioner stöds.
- Det ger den bästa funktionaliteten som förväntas av ett UML-verktyg som ett stort urval av diagram som stöds.
- Bra användbarhet som ger en seriös programmeringsmiljö övergripande utseende.
Ladda ner länk: http://whitestaruml.sourceforge.net/
11) Draw.IO
Draw.IO är ett gratis online-UML-verktyg. Det låter användare enkelt skapa och hantera ritningen dessa verktyg. Mycket av den breda och tidiga andelen som finns med detta verktyg.
Funktioner:
- Ingen gräns för antalet storlekar
- Mallar finns i själva programvarudesignen.
- Denna programvara för UML-diagram låter dig spara modellen på din önskade plats
Nedladdningslänk : https://www.draw.io/
12) GenMyModel
GenMyModel började som ett UML-verktyg men idag utökas det till att även omfatta affärsmodellering med Archimate- och BPMN-stöd. Det erbjuder en centraliserad modellförvaring som möjliggör ett enkelt och samtidigt modellerande samarbete.
Funktioner:
- Dela din kunskap med versionering och åtkomst till rätt hantering.
- Användbar för presentationer till ledare och projektintressenter.
- Hjälper dig att kombinera kraften i skrivbordsmodelleringsverktyg med en modern webblösning.
- Låter dig direkt importera eller exportera som PDF-dokument.
Hämta länk: https://www.genmymodel.com/
13) UMLetino:
Det är tillgängligt för användaren som ett open source-UML-verktyg för att utveckla UML-diagram. Det kan köras direkt i din webbläsare och det behöver inte installeras.
Funktioner:
- Diagram kan exporteras som XML eller andra bildfiler.
- Låter dig lagra diagram med andra lagkamrater
- Erbjuder dig att exportera diagram i SVG-, Gif- eller JPEG.webp-format.
Nedladdningslänk: http://www.umlet.com/umletino/umletino.html
14) Diagram:
Diagramo är en gratis och öppen källkod för HTML5-flödesschema online. Det är enkelt att ladda ner och installera på din server.
Funktioner:
- Denna UML-diagramprogramvara låter dig spara diagram som bilder
- Det är flödesdiagramfokuserad programvara som bara en typ av UML-diagram.
Hämta länk: http://diagramo.com/
15) Astah:
Astah är en UML-redigerare som är integrerad med Mind mapping-funktioner. Verktyget hjälper dig att visualisera kärnan i dina idéer innan du kodar.
Funktioner:
- Snabbare att skapa UML jämförs med Excel eller icke-UML-specifika ritverktyg.
- Visualisera krav och funktionskrav, alla relationer mellan dem och andra modellelement.
- Sammanfoga, exklusiv kontroll, kopiera och klistra in stöd.
Nedladdningslänk: http://astah.net/
16) Programvara för visuell modellering
Microfocus är ett visuellt modelleringsverktyg som gör det möjligt för affärs- och programvaruutveckling att analysera och designa programvaruarkitektur.
Funktioner:
- Denna plattform erbjuder dig att modellera företagsarkitekturer på ett sådant sätt att krav, arkitekturer och kod alltid är synkroniserade
- Erbjuder modellstyrd arkitektur och datamodelleringssystem
- Med Livesource-teknik kan du använda programmeringsspråkets källkod till hanteringselement och eliminera onödigt arbete
Nedladdningslänk: https://www.microfocus.com/en-us/products/together/overview
17) BOUML:
BOUML är ett gratis UML2-verktyg som inkluderar modellerare. Detta hjälper dig att specificera och generera kod i C ++, Java, Php, Python och MySQL.
Funktioner:
- Den körs under Windows-, Linux- och MacOS X-versioner.
- det hjälper dig att programmera samtidigt i C ++, Java, Php, Python, MySQL, etc.
- det är väldigt snabbt och behöver inte mycket minne för att hantera flera tusen klasser, se riktmärke
Nedladdningslänk: https://www.bouml.fr/
18) Dia:
Dia är ett fullständigt diagramprogram som är licensierat under GPL. Det låter dig rita olika typer av diagram och har speciella objekt som hjälper dig att rita ER-diagram, UML-diagram, flödesscheman, nätverksdiagram och många andra diagram.
- Det erbjuder stöd för nya former genom att skriva enkla XML-filer med en delmängd av SVG för att rita formen.
- Det låter dig exportera diagram till ett antal format, inklusive EPS, SVG, XFIG, WMF och PNG.
Nedladdningslänk: http://dia-installer.de/
19) Sparxsystems
Sparx-systemet är ett diagramdesignverktyg för modellering av dokumentation, byggande och underhåll av objektorienterade funktioner. Det är en av de ledande leverantörerna av innovativ lösning baserad på Unified Modeling Language.
Funktioner:
- Hjälper dig för effektiv projektledning
- Högpresterande modellförvar
- Erbjuder spårbarhet från slut till slut
- Kraftfull dokumentgenerering
Nedladdningslänk: https://sparxsystems.com/
20) Giffy
Gliffy är ett gratis online ritverktyg som ger stöd för att rita UML-diagram. Det är en av de mest använda online-schemaapplikationerna.
Funktioner:
- Låter dig enkelt rita ett diagram
- Det erbjuder kraften i visuell kommunikation och samarbete.
- Snabb och effektiv integration med Jira och Confluence
- Starka stöd för BPMP-processmodeller
Nedladdningslänk: https://www.gliffy.com/
21) Lucidchart
Lucidchart är HTML-5-baserat UML-verktyg som också erbjuder samarbetsfunktioner i realtid. Det låter dig skapa ett enkelt flödesschema till komplexa tekniska diagram.
Funktioner:
- Fungerar med ditt team på vilken enhet som helst på olika plattformar
- Låter dig ansluta live-data till dina diagram eller importera data för att automatiskt skapa organisationsscheman
- Hjälper dig att öka säkerheten och enkelt hantera användarkonton
- Det är integrerat sömlöst med MS office, G suite, Atlassian, etc.
Hämta länk: https://www.lucidchart.com/pages/
22) Magic Draw:
En magisk dragning är den första omfattande versionen för professionell modellering. Modern design och tydlig layout skiljer denna skrivbordsapp från resten och är en egen för höga krav.
Funktioner:
- Ständigt lagt till nya funktioner baserat på feedback från användarna
- Flytande licenser hjälper dig att spara betydligt om du har flera utvecklare som du behöver använda MagicDraw under en viss tidsperiod.
- När du har köpt det kan du köra programvaran i olika applikationer.
- Magic draw expert team erbjuder 24 timmar gratis support.
- Lärandet är enkelt och inlärningsperioden är kort.
Hämta länk: https://www.nomagic.com/products/magicdraw
23) Modelio:
Modelio är den första modelleringsmiljön. Verktyget kombinerar BPMN-stöd och UML-stöd. Det ger stöd för ett brett utbud av modeller och diagram.
Funktioner:
- Modelio erbjuder en XMI import / export-funktion som gör att du kan utbyta UML2-modeller mellan olika verktyg.
- Du kan utöka modell för alla språk, metoder eller modelleringstekniker.
- Det erbjuder integrerat stöd för Jython-skriptspråket.
Hämta länk: https://www.modelio.org/
24) Nklass
NClass är ett gratis verktyg som används för att skapa UML-klassdiagram med fullt C #- och Java-språkstöd. Den har ett enkelt och användarvänligt gränssnitt för enkel och snabb utveckling.
Funktioner:
- Ett diagram hjälper användare att skapa professionellt snygga diagram
- Erbjuder enkel men ändå kraftfull klassdesigner som är intuitiv att använda
- Låter dig bygga professionellt snygga diagram
Nedladdningslänk: http://nclass.sourceforge.net/
25) Openmodelsphere:
Open ModelSphere är ett användbart verktyg för data, process och teknikmodellering. Det är ett plattformsoberoende verktyg som stöder användargränssnitt på engelska och franska.
Funktioner:
- Det ger användarnas gränssnitt på engelska och franska.
- Stort stöd från communityn av programvaruarkitekter och ingenjörer.
- Det hjälper systemanalytiker att integrera skapandet av dataflödet och affärsprocessdiagram.
- Expertmoduler för att validera den integritetsutvecklade arkitekturen.
Ladda ner länk: http://www.modelsphere.com/org/
26) Systemdesign rhapsody
IBM Engineering Systems Design Rhapsody är en produktfamilj som erbjuder ett brett utbud av lösningar för UML-modellering och design. Det hjälper dig att hantera den komplexitet som många organisationer möter med produkt- och systemutveckling.
Funktion:
- Erbjuder kontinuerlig validering
- Låter dig utföra automatisk konsistenskontroll
- Hjälper dig att samarbeta med ditt ingenjörsteam
- Analysera och utarbeta kraven i ditt projekt
- Automatisera designgranskningar och generera dokumentation
Nedladdningslänk: https://www.ibm.com/in-en/products/systems-design-rhapsody
27) Softwareideasmodeler
Software Ideas Modeler är ett designverktyg för att rita UML, SysML, ERD, ArchiMate, flödesscheman. Det låter dig skapa användarberättelser och erbjuder trådramstöd.
Funktioner:
- Erbjuder enkel diagram och layout.
- Software Ideas Modeler-verktyget erbjuder dig många fördefinierade stilar, vilket gör dina diagram mer attraktiva.
- Dokumenterad programvara har bättre underhåll.
Nedladdningslänk: https://www.softwareideas.net/