UML

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: 

Nuove versioni di UML e SysML

Revisioni minori, nulla di sostanziale.

UML 2.3 (maggio 2010)
Superstructure Specification - pdf, con barre di cambiamento: formal/2010-05-06

SysML 1.2 (giugno 2010) - pdf, con barre di cambiamento: formal/10-06-02
Categorie: 

Video: Come si usa UML

Ho pubblicato una serie di 5 filmati video su
Come si usa UML

Prima parte: Cos'è UML (2 video):

[youtube=http://www.youtube.com/watch?v=alMsj1Tssbo&hl=it_IT&fs=1&]

Categorie: 

Pages

Subscribe to RSS - UML