I migliori strumenti UML che possiamo usare in Linux

UML su Linux

Qualche tempo fa me ne parlò qualcuno che mi ha insegnato HTML, CSS e JavaScript Figma, uno strumento utilizzato per rappresentare l'aspetto delle applicazioni o delle pagine web. È qualcosa che puoi fare con un blocco e una matita, ma questo tipo di software aiuta, soprattutto se vuoi dare un'immagine più professionale. Per quanto riguarda la programmazione, ciò che viene utilizzato sono i modelli UML, un tipo di presentazione di cui parleremo qui oggi.

UML (Unified Modeling Language) è un linguaggio di modellazione dei sistemi software utilizzato per descrivere, visualizzare, strutturare e documentare i componenti di un sistema software. Viene utilizzato per mostrare la struttura di un sistema, le sue interazioni e responsabilità, nonché per rappresentare i processi e i flussi di dati del sistema. Può anche essere utilizzato per rappresentare diagrammi di classi, diagrammi di oggetti, diagrammi di componenti e diagrammi di distribuzione.

Perché utilizzare questo tipo di strumenti UML

Non mi piace parlare della mia vita personale, ma quando lo faccio non do troppi dettagli. Di recente mi è stato chiesto di esporre tre "cose" e sistemarle in modo che abbiano un senso per un'ipotetica applicazione. Quello che ho fatto è stato guardare le tre liste con quelle "cose" e iniziare a lavorare. Quando ne ho messo uno in un posto che avesse senso, ho messo una X al punto in questione, e ho continuato... Il "cacao maravillado" con cui non ho nemmeno finito era aúpa. Più tardi, qualcun altro mi ha mostrato come pensavano che si dovessero fare i compiti, iniziando con a disegno creato Grazie all'UML.

Una volta che ho visto l'immagine, tutto è stato molto più semplice, e così ho pensato. Ti senti stupido quando pensi e fai molto e alla fine vedi che le cose avrebbero potuto essere molto più semplici. E qui non si tratta di essere più o meno capaci, ma di capire cosa dobbiamo fare e sapere come pianificarlo. Nel mondo del software, questa pianificazione viene eseguita con strumenti UML, poiché possiamo rappresentare graficamente tutto ciò a cui pensiamo in tempo reale. Se vediamo qualcosa che non torna, possiamo spostare i pezzi del puzzle finché qualcosa non combacia il più perfettamente possibile.

Le migliori opzioni software UML gratuite e disponibili per Linux

Esistono molti strumenti di questo tipo di modellazione che sono multipiattaforma, ma non così tanti se vogliamo che siano gratuiti, semplicemente gratuiti e che possano essere utilizzati su Linux. Potrebbero non essere i migliori per molti, ma inizierei con due creati dagli sviluppatori di due dei desktop Linux più utilizzati o da persone ad essi correlate.

ombrello

ombrello

Non mi è molto chiaro da dove derivi il nome, ma inizia con "UM", come il linguaggio UML, ed è quello che in spagnolo verrebbe tradotto come "ombrelli" o qualcosa del genere, e fa parte dei disegni creati con UML hanno una struttura tipo ombrello. Comunque sia, è l'opzione che ci offre KDE, e sappiamo già come sono i "K team". Le loro app potrebbero non essere intuitive come le altre, ma sono ricche di funzionalità.

Nello screenshot qui sopra vediamo come puoi aggiungere tutti i tipi di informazioni, come tipi di dati booleani, decimali, stringhe...

Gaforo

Gaforo

L'opzione di GNOME, o del suo cerchio, è Gaforo. Segue la filosofia GNOME, scritta in GTK e con un design più intuitivo, e nella sua ultima versione hanno introdotto il supporto per temi chiari e scuri. Se viene scelto il tema scuro, anche i diagrammi si scuriranno, come si vede nello screenshot qui sopra.

PlantUml

PlantUml È una delle migliori opzioni se stai cercando qualcosa che sia per qualsiasi piattaforma, poiché è presente anche su Google Play. È gratuito e open source ed è uno degli strumenti più apprezzati dalla comunità Linux.

diagrams.net, UML dal browser

Diagrammi, UML sul web

Se non sappiamo nulla di UML, una delle migliori opzioni è quella che ci viene offerta diagrammi.net. Non richiede registrazione e la creazione di rappresentazioni di questo tipo è semplice come lo sarebbe se utilizzassimo Windows Paint. Inoltre, non è disponibile per Linux; è che proviene da qualsiasi sistema operativo dotato di browser web.

Importante: questo non è solo "creare disegni"

UML è un linguaggio di modellazione e sebbene possa essere utilizzato per creare una sorta di mappa per semplificarci le cose, in realtà devi capire come funziona, come si creano le relazioni e così via. Se abbiamo solo bisogno di quel tipo di mappa o disegno, basterebbe estrarre Tux Paint, disegno o anche GIMP. Questo per rappresentare altre cose, come l'organizzazione di un software che avrà classi, metodi, ecc. Inoltre, ciò che è stato creato può essere esportato in codice per aggiungerlo a progetti di linguaggi come Python, Java o C++, tra molti altri.

Una volta compresi, questi programmi possono essere utilizzati e sfruttare appieno il loro potenziale. E per coloro che lo hanno già imparato, hai qualche suggerimento da aggiungere a questo breve elenco?


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.