Andrea Bulgarelli's Home Page

Home ] Profilo ] Analisi&Design ] Programmazione ] Pubblicazioni ]

 

Su
Progettazione
UML
Pattern
 

UML

In questa sezione sono presenti una serie di documenti inerenti lo Unified Modelling Language (UML).

UML è un linguaggio di modellazione che fornisce la semantica e la sintassi per la rappresentazione di un sistema software. I diagramma forniti sono una decina e coprono tutti gli aspetti (statico, dinamico e funzionale) del software da modellare. Secondo le intenzioni dei suoi autori, Booch Jacobson e Rumbaugh, UML vuole essere "il linguaggio per la creazione di modelli software". Un linguaggio, cioè, "universale per la progettazione (modeling) dei sistemi, nel senso che può esprimere modelli di varia tipologia e creati per obiettivi diversi, proprio come un linguaggio di programmazione o un linguaggio naturale possono essere usati in molti modi diversi".

La standardizzazione di UML (si veda il sito di OMG) va proprio in questo senso. Attualmente è disponibile la versione 1.3 di UML.

E' mio modesto parere comunque che UML non descriva compiutamente l'aspetto funzionale (che è coperto in parte dagli activity diagram). Per tale motivo accanto ad UML ho la tendenza ad utilizzare anche i "vecchi" DFD (Data Flow Diagram).

I documenti su UML disponibili sono i seguenti:

  • una breve descrizione di UML (di prossima pubblicazione)
  • la tesina di Ingegneria del software (di prossima pubblicazione)
  • un documento di analisi e progettazione fatto per il sito Web del progetto VAMP in cui sono utilizzati gli use case diagram, DFD e gli implementation diagram. Disponibile in formato HTML.