De bästa UML-verktygen som vi kan använda i Linux

UML på Linux

För en tid sedan berättade någon som lärde mig HTML, CSS och JavaScript för mig figma, ett verktyg som används för att representera hur applikationer eller webbsidor kommer att se ut. Det är något du kan göra med en block och penna, men den här typen av programvara hjälper, speciellt om du vill ge en mer professionell bild. Angående programmering, det som används är modeller UML, en typ av presentation som vi ska prata om här idag.

UML (Unified Modeling Language) är en modellspråk för mjukvarusystem används för att beskriva, visualisera, strukturera och dokumentera komponenterna i ett mjukvarusystem. Det används för att visa ett systems struktur, dess interaktioner och ansvarsområden, samt för att representera systemets processer och dataflöden. Den kan också användas för att representera klassdiagram, objektdiagram, komponentdiagram och distributionsdiagram.

Varför använda den här typen av UML-verktyg

Jag gillar inte att prata om mitt personliga liv, men när jag gör det ger jag inte för många detaljer. Jag har nyligen blivit ombedd att lägga ut tre "saker" och ordna dem så att de blir vettiga för en hypotetisk tillämpning. Det jag gjorde var att titta på de tre listorna med de där "sakerna" och börja jobba. När jag satte en på ett ställe som var vettigt satte jag ett X till punkten i fråga, och fortsatte ... "Cacao maravillado" som jag inte ens avslutade med var aúpa. Senare visade någon annan mig hur de tyckte att läxor skulle göras, med början på a design skapad Tack vare UML.

När jag väl såg bilden var allt mycket lättare, och det tänkte jag. Man känner sig dum när man tänker och gör mycket och i slutändan ser att saker kunde ha varit så mycket lättare. Och här handlar det inte om att vara mer eller mindre kapabel, utan om förstå vad vi måste göra och veta hur vi ska planera det. I mjukvaruvärlden görs denna planering med UML-verktyg, eftersom vi grafiskt kan representera allt vi tänker på i realtid. Om vi ​​ser något som inte stämmer kan vi flytta runt pusselbitarna tills något passar så snyggt som möjligt.

De bästa gratis och tillgängliga UML-programvarualternativen för Linux

Det finns många verktyg av den här typen av modellering som är plattformsoberoende, men inte så många om vi vill att de ska vara gratis, helt enkelt gratis, och att de kan användas på Linux. De kanske inte är de bästa för många, men jag skulle börja med två som är skapade av utvecklarna av två av de mest använda Linux-datorerna, eller personer relaterade till dem.

Paraply

Paraply

Jag är inte så tydlig var namnet kommer ifrån, men det börjar med "UM", som UML-språket, och det är vad som på spanska skulle översättas som "paraplyer" eller något liknande, och en del av designen som skapas med UML har en struktur paraply typ. Hur som helst så är det alternativet som erbjuder oss KDE, och vi vet redan hur "K-laget" är. Deras appar är kanske inte lika intuitiva som andra, men de är fullspäckade med funktioner.

I skärmdumpen ovan ser vi hur du kan lägga till all slags information, såsom booleska datatyper, decimaler, strängar...

Gafor

Gafor

Alternativet för GNOME, eller dess cirkel, är Gafor. Den följer GNOME-filosofin, skriven i GTK och med en mer intuitiv design, och i sin senaste version har de introducerat stöd för ljusa och mörka teman. Om det mörka temat väljs kommer diagrammen också att mörknas, som ses på skärmdumpen ovan.

PlantUML

PlantUML Det är ett av de bästa alternativen om du letar efter något som är för vilken plattform som helst, eftersom det också finns i Google Play. Det är gratis och med öppen källkod och är ett av de högst rankade verktygen av Linux-gemenskapen.

diagrams.net, UML från webbläsaren

Diagram, UML på webben

Om vi ​​inte vet något om UML är ett av de bästa alternativen det som erbjuds oss i diagrams.net. Det kräver ingen registrering, och att skapa representationer av den här typen är lika enkelt som det skulle vara om vi använde Windows Paint. Dessutom är det inte som att det är tillgängligt för Linux; är att det är från vilket operativsystem som helst som har en webbläsare.

Viktigt: detta är inte bara "skapa ritningar"

UML är ett modelleringsspråk, och även om det kan användas för att skapa en sorts karta för att underlätta för oss, i verkligheten du måste förstå hur det fungerar, hur relationer skapas och så vidare. Om vi ​​bara behöver den typen av karta eller ritning, skulle det räcka med att dra Tux Paint, teckning eller till och med GIMP. Detta är för att representera andra saker, som organisationen av en mjukvara som kommer att ha klasser, metoder, etc. Dessutom kan det som skapats exporteras till kod för att lägga till det i språkprojekt som Python, Java eller C++, bland många andra.

När de väl är förstått kan dessa program användas och dra full nytta av deras potential. Och för de som redan har bemästrat det, har du några förslag som du skulle lägga till i den här korta listan?


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.