De beste UML-verktøyene vi kan bruke i Linux

UML på Linux

For en tid siden fortalte en som lærte meg HTML, CSS og JavaScript meg om figma, et verktøy som brukes til å representere hvordan applikasjoner eller nettsider vil se ut. Det er noe du kan gjøre med en blokk og blyant, men denne typen programvare hjelper, spesielt hvis du ønsker å gi et mer profesjonelt bilde. Angående programmering, det som brukes er modeller UML, en type presentasjon som vi skal snakke om her i dag.

UML (Unified Modeling Language) er en modellspråk for programvaresystemer brukes til å beskrive, visualisere, strukturere og dokumentere komponentene i et programvaresystem. Det brukes til å vise strukturen til et system, dets interaksjoner og ansvar, samt å representere prosessene og datastrømmene i systemet. Den kan også brukes til å representere klassediagrammer, objektdiagrammer, komponentdiagrammer og distribusjonsdiagrammer.

Hvorfor bruke denne typen UML-verktøy

Jeg liker ikke å snakke om mitt personlige liv, men når jeg gjør det, gir jeg ikke for mange detaljer. Jeg har nylig blitt bedt om å legge ut tre «ting» og ordne dem slik at de gir mening for en hypotetisk anvendelse. Det jeg gjorde var å se på de tre listene med de "tingene" og begynne å jobbe. Når jeg satte en på et sted som var fornuftig, satte jeg en X til det aktuelle punktet, og fortsatte ... "Cacao maravilladoen" som jeg ikke en gang fullførte var aúpa. Senere viste noen andre meg hvordan de mente lekser skulle gjøres, og startet med en design laget Takk til UML.

Når jeg så bildet, var alt mye lettere, og det tenkte jeg. Du føler deg dum når du tenker og gjør mye og til slutt ser at ting kunne vært så mye enklere. Og her er det ikke snakk om å være mer eller mindre kapabel, men om forstå hva vi må gjøre og vite hvordan vi skal planlegge det. I programvareverdenen gjøres denne planleggingen med UML-verktøy, siden vi grafisk kan representere alt vi tenker på i sanntid. Hvis vi ser noe som ikke stemmer, kan vi flytte puslespillbrikkene rundt til noe passer så pent som mulig.

De beste gratis og tilgjengelige UML-programvarealternativene for Linux

Det er mange verktøy av denne typen modellering som er på tvers av plattformer, men ikke så mange hvis vi vil at de skal være gratis, rett og slett gratis, og at de kan brukes på Linux. De er kanskje ikke de beste for mange, men jeg vil starte med to som er laget av utviklerne av to av de mest brukte Linux-stasjonære datamaskinene, eller personer relatert til dem.

Paraply

Paraply

Jeg er ikke veldig klar over hvor navnet kommer fra, men det begynner med "UM", som UML-språket, og det er det som på spansk vil bli oversatt som "paraplyer" eller noe sånt, og en del av designene laget med UML har en struktur paraply type. Uansett er det alternativet som tilbyr oss KDE, og vi vet allerede hvordan "K-teamet" er. Appene deres er kanskje ikke like intuitive som andre, men de er fulle av funksjoner.

I skjermbildet ovenfor ser vi hvordan du kan legge til all slags informasjon, for eksempel boolske datatyper, desimaler, strenger...

Gafor

Gafor

Alternativet til GNOME, eller dens sirkel, er Gafor. Den følger GNOME-filosofien, skrevet i GTK og med en mer intuitiv design, og i sin nyeste versjon har de introdusert støtte for lyse og mørke temaer. Hvis det mørke temaet er valgt, vil diagrammene også mørkere, som vist på skjermbildet ovenfor.

PlantUML

PlantUML Det er et av de beste alternativene hvis du leter etter noe som er for enhver plattform, siden det også finnes i Google Play. Det er gratis og åpen kildekode, og er et av de høyest rangerte verktøyene av Linux-fellesskapet.

diagrams.net, UML fra nettleseren

Diagrammer, UML på nettet

Hvis vi ikke vet noe om UML, er et av de beste alternativene det som tilbys oss i diagrams.net. Det krever ikke registrering, og å lage representasjoner av denne typen er like enkelt som det ville vært hvis vi brukte Windows Paint. Dessuten er det ikke slik at det er tilgjengelig for Linux; er at det er fra et hvilket som helst operativsystem som har en nettleser.

Viktig: dette er ikke bare "lage tegninger"

UML er et modelleringsspråk, og selv om det kan brukes til å lage et slags kart for å gjøre ting enklere for oss, i virkeligheten du må forstå hvordan det fungerer, hvordan relasjoner skapes og så videre. Hvis vi bare trenger den typen kart eller tegning, ville det være nok å trekke Tux Paint, tegning eller til og med GIMP. Dette er for å representere andre ting, som organiseringen av et stykke programvare som vil ha klasser, metoder, etc. I tillegg kan det som er opprettet eksporteres til kode for å legge det til språkprosjekter som Python, Java eller C++, blant mange andre.

Når de er forstått, kan disse programmene brukes og dra full nytte av potensialet deres. Og for de som allerede har mestret det, har du noen forslag du kan legge til denne korte listen?


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.