UML

UML 2.5: documentazione più semplice

Sul sito dell'Object Management Group è stata pubblicata, come beta, la versione 2.5 di UML, Unified Modeling Language, la notazione standard per rappresentare i sistemi software.

Dal punto di vista del linguaggio, non ci sono novità sostanziali.
Dal punto di vista della documentazione, invece, le novità ci sono, importanti: la distinzione tra "infrastructure" e "superstructure" è stata eliminata, e il manuale è stato notevolmente semplificato.

La versione 2.5 sarà ufficializzata nel 2013.

Categorie: 

UML 2.4.1 è standard ISO/IEC 19505

UML (Unified Modeling Language) 2.4.1 , la versione attuale dello standard, è diventata standard ISO/IEC 19505.

La precedente versione ISO/IEC di UML risaliva al 2005.

Categorie: 

Casi d'uso 2.0

Ivar Jacobson, ideatore dei casi d'uso, ha pubblicato una presentazione di "Use Cases 2.0" (è richiesta una registrazione per scaricarla).

L'elemento più interessante è il concetto di "use case slice" (fetta di caso d'uso).

La "use case slice" corrisponde ad un insieme di scenari e di relativi casi di test da implementare in modo incrementale. Solo alcuni tra i possibili percorsi all'interno del caso d'uso, non tutti.

A volte può anche essere opportuno rilasciare la "slice" prima che l'intero caso d'uso sia completato, in quanto rappresenta già da sola un elemento di valore per gli utenti del sistema. In questo modo lo sviluppo di "slice" successive si coniuga efficacemente con gli approcci iterativi e incrementali.

Categorie: 

Documentazione architetturale: un esempio

Un esempio di documentazione UML di architetture software, conforme alle indicazioni del libro "Documenting Software Architectures. Views and Beyond" è stato pubblicato da Paulo Merson e Darpan Saini.

L'esempio è disponibile sul sito del Software Engineering Institute.

Anche interessante un'intervista a Paulo Merson su InfoQ.

UML e SysML - interoperabilità strumenti

Acquisire in uno strumento UML o SysML dei modelli creati con un altro strumento. Esigenza molto comune, per proteggere gli investimenti di modellazione precenenti nel momento in cui si decide di passare ad uno strumento diverso.

L'interoperabilità tra strumenti UML è stata possibile fin dalla partenza di UML, grazie allo standard di interscambio XMI (XML Model Interchange). Solo che il livello di interoperabilità era spesso poco soddisfacente.

Nel 2009 si è costituito, nell'ambito dell'Object Management Group (OMG), il Model Interchange Working Group (MIWG), che ha l'obiettivo di migliorare il livello di interscambio tra strumenti UML/SysML.
Ne fanno parte questi produttori (tra parentesi i relativi prodotti):

  • Atego (Artisan Studio)
  • IBM (Rational Software Architect)
  • Sodio (IBM Rhapsody)
  • NoMagic (MagicDraw)
  • Softeam (Modelio)
  • Sparx Systems (Enterprise Architect)

Il gruppo ha comunicato i risultati dei propri lavori, che dimostrano un significativo miglioramento del livello di interscambio tra i prodotti usati nello studio.

Categorie: 

UML 2.4.1

È disponibile una nuova versione di UML, la 2.4.1. La si può trovare a questo indirizzo.

Categorie: 

Liste di strumenti UML

Continua a crescere il numero di strumenti UML disponibili, sia a pagamento che gratuiti. Anche per smartphone. Un punto di partenza abbastanza aggiornato è il sito Modeling Languages.

Categorie: 

UML 2.4 in corso di approvazione

UML 2.4 è stato sottoposto all'iter di approvazione formale da parte dell'Object Management Group (notizia dal blog di Steve Cook).

Il gruppo di lavoro sta iniziando a lavorare sulla versione 2.5, con l'obiettivo primario (e lodevole) di semplificare la specifica.

Categorie: 

UML, Everywhere

In un articolo pubblicato su IEEE Software, September/October 2010, ma accessibile dal suo blog, Diomidis Spinellis elenca le ragioni per cui UML, al di là della sua imperfezione, va usato da tutti coloro che documentano sistemi software.
Categorie: 

Ristrutturazione di UML

Un articolo (su Dr Dobb's) di Ivar Jacobson e Steve Cook sulla ristrutturazione in corso della specifica di UML e sugli sviluppi futuri della notazione.

Categorie: 

Pages

Subscribe to RSS - UML