De beste UML-tools die we in Linux kunnen gebruiken

UML op Linux

Enige tijd geleden vertelde iemand die me HTML, CSS en JavaScript leerde me erover Figma, een tool die wordt gebruikt om weer te geven hoe applicaties of webpagina's eruit zullen zien. Het is iets dat je kunt doen met een blocnote en potlood, maar dit soort software helpt, vooral als je een professionelere uitstraling wilt geven. Met betrekking tot programmeren worden modellen gebruikt UML, een soort presentatie waar we het vandaag over gaan hebben.

UML (Unified Modelling Language) is een modelleertaal voor softwaresystemen gebruikt om de componenten van een softwaresysteem te beschrijven, visualiseren, structureren en documenteren. Het wordt gebruikt om de structuur van een systeem, zijn interacties en verantwoordelijkheden weer te geven, en om de processen en gegevensstromen van het systeem weer te geven. Het kan ook worden gebruikt om klassendiagrammen, objectdiagrammen, componentdiagrammen en implementatiediagrammen weer te geven.

Waarom dit soort UML-tools gebruiken

Ik praat niet graag over mijn persoonlijke leven, maar als ik dat doe, geef ik niet te veel details. Onlangs is mij gevraagd om drie 'dingen' op een rijtje te zetten en ze zo te rangschikken dat ze zinvol zijn voor een hypothetische toepassing. Wat ik deed was de drie lijsten met die "dingen" bekijken en aan de slag gaan. Toen ik er een op een plaats legde die logisch was, zette ik een X op het punt in kwestie en ging verder ... De "cacao maravillado" waarmee ik niet eens klaar was, was aúpa. Later liet iemand anders me zien hoe zij dachten dat huiswerk gemaakt moest worden, te beginnen met a ontwerp gemaakt Met dank aan de UML.

Toen ik de afbeelding eenmaal zag, was alles veel gemakkelijker, en dat dacht ik ook. Je voelt je stom als je veel denkt en doet en uiteindelijk ziet dat het zoveel makkelijker had gekund. En hier is het geen kwestie van meer of minder capabel zijn, maar van begrijpen wat we moeten doen en weten hoe we het moeten plannen. In de wereld van software wordt deze planning gedaan met UML-tools, omdat we alles waar we aan denken in realtime grafisch kunnen weergeven. Als we iets zien dat niet klopt, kunnen we de puzzelstukjes verplaatsen totdat er iets zo netjes mogelijk past.

De beste gratis en beschikbare UML-softwareopties voor Linux

Er zijn veel tools van dit type modellering die platformonafhankelijk zijn, maar niet zo veel als we willen dat ze gratis zijn, gewoon gratis, en dat ze op Linux kunnen worden gebruikt. Ze zijn misschien niet de beste voor velen, maar ik zou beginnen met twee die zijn gemaakt door de ontwikkelaars van twee van de meest gebruikte Linux-desktops, of mensen die daarmee verband houden.

Paraplu

Paraplu

Ik ben niet erg duidelijk waar de naam vandaan komt, maar het begint met "UM", zoals de UML-taal, en het is wat in het Spaans zou worden vertaald als "paraplu's" of iets dergelijks, en een deel van de ontwerpen gemaakt met UML hebben een structuurparaplutype. Hoe het ook zij, het is de optie die biedt ons KDE aan, en we weten al hoe het "K-team" is. Hun apps zijn misschien niet zo intuïtief als andere, maar ze zitten boordevol functies.

In bovenstaande screenshot zien we hoe je allerlei informatie kan toevoegen, zoals booleaanse datatypes, decimalen, strings...

Gafor

Gafor

De optie van GNOME, of van zijn cirkel, is Gafor. Het volgt de GNOME-filosofie, geschreven in GTK en met een meer intuïtief ontwerp, en in de nieuwste versie hebben ze ondersteuning voor lichte en donkere thema's geïntroduceerd. Als het donkere thema wordt gekozen, worden de diagrammen ook donkerder, zoals te zien is in de bovenstaande schermafbeelding.

PlantUML

PlantUML Het is een van de beste opties als u op zoek bent naar iets voor elk platform, aangezien het ook aanwezig is in Google Play. Het is gratis en open source en is een van de best beoordeelde tools van de Linux-gemeenschap.

diagrams.net, UML vanuit de browser

Diagrammen, UML op het web

Als we niets over UML weten, is een van de beste opties degene die ons wordt aangeboden diagrammen.net. Het vereist geen registratie en het maken van dit soort weergaven is net zo eenvoudig als het zou zijn als we Windows Paint zouden gebruiken. Het is ook niet alsof het beschikbaar is voor Linux; is dat het afkomstig is van elk besturingssysteem met een webbrowser.

Belangrijk: dit is niet alleen "tekeningen maken"

UML is een modelleringstaal en hoewel het kan worden gebruikt om een ​​soort kaart te maken om het ons gemakkelijker te maken, je moet begrijpen hoe het werkt, hoe relaties tot stand komen enzovoort. Als we alleen dat soort kaart of tekening nodig hebben, zou het voldoende zijn om Tux Paint te trekken, tekening of zelfs GIMP. Dit is om andere dingen weer te geven, zoals de organisatie van een stuk software met klassen, methoden, enz. Bovendien kan wat is gemaakt worden geëxporteerd naar code om het toe te voegen aan taalprojecten zoals onder andere Python, Java of C++.

Eenmaal begrepen, kunnen deze programma's worden gebruikt en volledig profiteren van hun potentieel. En voor degenen die het al onder de knie hebben, heb je suggesties die je aan deze korte lijst zou willen toevoegen?


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.