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.
|