Nel prossimo articolo daremo un'occhiata a Umbrello. Questo è uno strumento gratuito per creare e modificare diagrammi UML, che sono utili nel processo di sviluppo del software. Questo strumento è stato sviluppato da Paul Hensgen ed è progettato principalmente per KDE (Umbrello è distribuito nel modulo kdesdk di KDE), sebbene possa essere utilizzato anche in altri ambienti desktop.
Umbrello è un'applicazione di modellazione unificata gratuita e open source disponibile per Gnu/Linux, MacOS e Windows. Con UML puoi creare diagrammi software, in un formato standard per documentare o progettare la struttura dei nostri programmi. Supporta formati XMI e diagrammi di casi d'uso, classi, sequenze, comunicazioni, stati, attività, componenti, implementazione e relazioni tra entità. Questo software è rilasciato sotto la GNU General Public License v2.0.
Questa è uno strumento per diagrammi UML che può essere utile durante il processo di sviluppo del software. Soprattutto durante le fasi di analisi e progettazione di questo processo, Umbrello UML Modeller aiuterà l'utente ad ottenere un prodotto di alta qualità. Può anche essere usato UML per documentare i nostri progetti software.
Caratteristiche generali dell'ombrello
- Questo programma può gestire la maggior parte dei Diagrammi standard UML potendo crearli, oltre che manualmente, importandoli da codice in C++, Java, Python, IDL, Pascal/Delphi, Ada, o Perl. Allo stesso modo, consente la creazione di un diagramma e la generazione automatica del codice nelle lingue sopra menzionate, tra le altre. Il formato di file che utilizza è basato su XMI.
- L'ombrello ci permetterà anche il distribuzione dei modelli esportandoli nei formati DocBook e XHTML, che faciliterà i progetti collaborativi in cui gli sviluppatori non hanno accesso diretto a Umbrello o in cui i modelli verranno pubblicati via web.
- Se l'utente lo desidera, può raggruppare diversi diagrammi correlati in un unico file XMI. Questi saranno organizzati in diverse viste (logica, casi d'uso, componenti, ecc.), che a sua volta può contenere schemi o cartelle con cui classificarli ulteriormente.
- La creazione di un tipo di diagramma è limitata a un certo tipo di vista. All'interno di una vista, i diagrammi possono essere spostati liberamente tra le cartelle.
- Più Le caratteristiche e le tipologie dei diagrammi a ombrello dipendono dagli standard pubblici di UML.
- Umbrello supporta l'importazione e l'esportazione di file XMI 1.2 (quasi compatibile con UML 1.4). Il supporto per XMI 2.0 è attualmente attivo e funzionante.
- Noi troveremo diversi formati supportati per l'importazione di file di terze parti.
Queste sono solo alcune delle caratteristiche di questo programma. Loro possono consultarli tutti in dettaglio dal sito web del progetto.
Diagrammi supportati
Umbrello UML Modeller ci consentirà di utilizzare i seguenti tipi di diagrammi:
- Classe
- sequenze
- collaborazioni
- Caso d'uso
- Stati
- Attività
- Componenti
- Distribuzione
- Elenco delle entità
Installa Umbrello su Ubuntu
ombrello può essere trovato come confezione a scatto disponibile per Ubuntu. Per installarlo sul nostro sistema, dovremo solo aprire un terminale (Ctrl + Alt + T) ed eseguire il comando di installazione al suo interno:
sudo snap install umbrello
Quando l'installazione è completa, possiamo avvia il programma cercando il launcher nel nostro sistema o digitando nel terminale:
umbrello
disinstallazione
Se desideri rimuovere il programma dal computer, nel terminale (Ctrl + Alt + T) è sufficiente scrivere il comando:
sudo snap remove umbrello
Avere un buon modello del nostro software è il modo migliore per comunicare con altri sviluppatori che lavorano al progetto. Un buon modello è estremamente importante per progetti medio-grandi, ma è anche molto utile per progetti più piccoli. Anche se stai lavorando su un piccolo progetto, avere un buon modello sarà utile, poiché ti darà un riassunto che ti aiuterà a programmare le cose correttamente.
Umbrello UML Modeller ci consentirà di creare diagrammi software nel formato UML standard del settore e ci darà anche la possibilità di generare codice da diagrammi UML utilizzando una varietà di linguaggi di programmazione. Per ulteriori informazioni su come utilizzare questo programma, gli utenti possono consultare il sito web del progetto o documentazione ufficiale.