analisi-disegno.com

Homepage  | Blog | Per essere avvisati in caso di nuovi documenti | In English


Unified Modeling Language (UML) 

E' uno standard dell'Object Management Group (OMG).

Definizione ufficiale: "un linguaggio per specificare, visualizzare, e realizzare i prodotti di sistemi software, e anche per il business modeling. L’ UML rappresenta una collezione di "best engineering practices" che si sono dimostrate utili nella progettazione di sistemi complessi e di grandi dimensioni."

Mia definizione minimalista: una notazione standard per rappresentare in modo visuale (grafico) le caratteristiche dei sistemi, sia a livello business che a livello software.


Riferimenti di base

Introduzioni e linee guida

Articoli

Mailing list


Storia (in sintesi) di UML

Il processo di standardizzazione ed unificazione metodologica che ha portato ad UML ha avuto origine nel 1994 con l'ingresso di Jim Rumbaugh nella società Rational, in cui operava Grady Booch, ed è proseguito con l'arrivo nella stessa società, a fine 1995, di Ivar Jacobson.

  • ottobre 1995: Unified Method versione 0.8 (Booch e Rumbaugh)
  • giugno 1996: Unified Modeling Language (UML) versione 0.9 (Booch, Rumbaugh, Jacobson)
  • ottobre 1996: UML 0.91 (Booch, Rumbaugh, Jacobson)
  • gennaio 1997: UML 1.0 (Booch, Rumbaugh, Jacobson e partner UML, tra cui Microsoft, Oracle, Hewlett-Packard, Digital, Texas Instruments), in risposta alla richiesta avanzata dall' OMG (Object Management Group) per un framework di interoperabilità tra strumenti di analisi e disegno. All'OMG arrivano anche altre proposte, tra cui quelle firmate da IBM e Platinum
  • settembre 1997 1997: Dopo accordi con Platinum, IBM e le altre "cordate",  la versione 1.1 dello Unified Modeling Language viene sottoposta all'approvazione di OMG. E' una proposta congiunta di Rational Software, Microsoft, Hewlett-Packard, Oracle, Sterling Software, MCI Systemhouse, Unisys, ICON Computing, IntelliCorp, i-Logix, IBM, ObjecTime, Platinum Technology, Ptech, Taskon, Reich Technologies, Softeam, e altri.
  • 16 novembre 1997: UML 1.1 diventa ufficialmente uno standard OMG (con il nome ufficiale di "UML OMG 1.0")
  • dicembre 1998: UML 1.2 - revisione editoriale, correzione di errori tipografici e grammaticali
  • giugno 1999: UML 1.3 - variazioni minori ai diagrammi delle classi, dei casi d'uso, di interazione; specifica degli aspetti semantici e notazionali per modelli e sottosistemi.
  • maggio 2001 : UML 1.4 - variazioni minori
  • marzo 2003: UML 1.5 - vengono inglobate le "Action Semantics"
  • giugno 2003: UML 2.0 approvata in bozza - molte variazioni significative, completa ristrutturazione del metamodello
  • marzo 2005: UML 2.0 diventa la versione ufficiale
  • aprile 2006: UML 2.1 - variazioni minori

I documenti ufficiali di UML si trovano presso il sito OMG


Servizi di consulenza sulla modellazione UML: supporto alla modellazione, , supporto alla scelta di strumenti di modellazione

  • supporto alla modellazione nei progetti
  • verifiche su modelli esistenti
  • supporto alla scelta di strumenti di modellazione

Formazione:

 


analisi-disegno.com, servizi e materiali per lo sviluppo dei sistemi software, a cura di Adriano Comai.