Tool per la Progettazione UML

uml2

Avere a disposizione un buon tool UML è praticamente indispensabile per chi segue un progetto software. UML Unified Modelling Language (ora alla versione 2) è lo standard di riferimento per la progettazione. Esistono diverse soluzioni per piattaforma windows con differenti funzionalità, ma quello che voglio presentare qui sono le soluzioni per Linux, siano esse open source o no.







  • argoUML , soluzione open source scritta in Java, con interfaccia spartana e macchinosa. Funziona, ma supporta solo alcuni tipi di diagrammi UML. Disponibile per tutte quelle piattaforme che supportano java.
  • Umbrello. Bel programma per fare Class Diagram e Use case Diagram. Molto facile da utilizzare, ma non troppo stabile. A mio parere la miglior scelta fra i tool open.


  • Visual Paradigm. Soluzione non open source, ma di semplice utilizzo. Supporta tutti i tipi di diagrammi UML 2.0. Il prezzo per licenza non è eccessivo ed esistono versioni community (con funzionalità ridotte). La cosa che più mi piace è che supporta anche i diagrammi Entità Relazione, anche se questi non sono UML.


  • Magic Draw soluzione commerciale, con versione community. Potente e ben integrato con l’IDE Java Netbeans. Le ho preferito Visual Paradigm perchè di uso più immediato (almeno a mio parere)


  • Dia. Qualcuno afferma che Dia possa essere usato come tool per disegnare UML, probabilmente perchè prende spunto da Microsoft Visio, ma non lo considero un tool UML. Permette di disegnare diagrammi, ma non ha caratteristiche come il reverse engineering, wizard per generare il codice, diagrammi UML quali il sequence diagram, ecc. La mancanza di queste funzionalità lo rende non utilizzabile per progetti software. Rimane un buon strumento per disegnare diagrammi e schemi.

I software che ho elencato sono presenti nei repository sia debian che ubuntu(almeno Umbrello e Dia)basta un bel apt-, per i sorgenti cliccate sul nome del tool

pdf

No related posts.

Articoli correlati elaborati dal plugin Yet Another Related Posts.

Tags: ,

Scritto da Santarelli Luca mercoledì, 1st aprile , 2009 18:29 Letture:

    « RestTest Debug di richieste XHR con firefox  |  JAVA e XML come usare le JAXP API »

    Leave a Reply