Diagrammi UML
In queste pagine sono illustrati i diagrammi previsti dalla notazione UML.
La descrizione qui fornita è prevalentemente di tipo "sintattico".
Potente consultare la sezione Tecniche
di Modellazione per trovare alcune linee guida utili per migliorare
l'efficacia comunicativa di ciascun diagramma. I diagrammi sono suddivisi a seconda della vista
(o prospettiva) sul modello alla quale sono applicati. Un modello
è, infatti, un insieme di diagrammi, ognuno dei quali descrive una
particolare prospettiva secondo la quale il progettista osserva e descrive
il sistema.
Sezione del sito in costruzione.
Vista Funzionale: Modelli Funzionali
di tipo Black-Box
- Use Case Diagram
Brevi Linee Guida
I diagrammi dei casi d'uso (use case diagram) rappresentano una vista
statica delle funzionalità fornite dal sistema. Essi illustrano
le relazioni tra singole funzionalità e tra una particolare funzionalità
e una o più entità esterne al sistema (attori)
- Activity Diagram (draft)
I diagrammi di attività (activity diagram) rappresentano una vista
dinamica delle funzionalità di un sistema. In particolare essi
descrivono l'ordine temporale in cui una sequenza di operazioni viene
svolta, oppure illustrano la logica di funzionamento di un algoritmo
Vista Logica: Prospettiva Statica (Strutturale)
- Class Diagram Contenimento
in UML
I diagrammi di classe forniscono una vista statica ma strutturale (white-box)
sul sistema. Essi rappresentano le classi, le associazioni e le dipendenze
tra di esse, le gerarchie di ereditarietà e di contenimento, i
meccanismi di estensione (stereotipi), utili per convogliare informazione
di design
- Object Diagram
I diagrammi d'oggetto (object diagram) constituiscono un'altra vista statica
del sistema, molto simile ai diagrammi di classe poichè ogni oggetto
è un'istanza di una classe. A differenza dei diagrammi di classe,
essi descrivono lo stato interno degli oggetti rappresentati in un particolare
momento di esecuzione del sistema. Tale stato è caratterizzato
in termini di valori assunti dagli attributi dell'oggetto e in termini
di link (connessioni, dipendenze statiche) ad altri oggetti che lo costituiscono
Vista Logica: Prospettiva Dinamica (Behavioral)
- Sequence Diagram
I diagrammi di sequenza (sequence diagram) forniscono una vista dinamica
del sistema nella quale sono evidenziate le interazioni tra gli oggetti
coinvolti nell'esecuzione di uno scenario (rappresentato spesso da un
caso d'uso)
- Collaboration Diagram
I diagrammi di collaborazione (collaboration diagram) sono simili ai diagrammi
di sequenza in quanto forniscono un'altra vista dinamica sul sistema.
Essi differiscono dai primi poiché sono "spatially oriented",
ossia descrivono la topologia delle relazioni tra gli oggetti coinvolti
in uno scenario
- Statechart Diagram Diagram
I diagrammi degli stati (statechart diagram) illustrano il comportamento
dinamico di un oggetto sulla base degli eventi ai quali esso è
in grado di rispondere nel particolare stato in cui si trova. Sono in
particolare descritte le transizioni di stato che si possono verificare
nella gestione degli eventi
Vista Fisica
- Component Diagram
I diagrammi dei componenti (component diagram) costituiscono una vista
fisica del sistema che illustra le dipendenze tra i diversi componenti
software (classi, file sorgenti, file binari, file eseguibili, scripts,
tabelle, ecc.)
- Deployment Diagram
I diagrammi di deployment descrivono una vista statica, ma fisica e non
logica, della configurazione di un sistema a run-time, illustrando sia
le componenti hardware, sia quelle software che vengono eseguite su tali
hardware
Diagrammi UML non ufficiali (non standard)
- Package Diagram
I diagrammi dei package (package diagram) permettono di organizzare i
diversi elementi di un modello (ad esempio le classi oppure i casi d'uso)
in gruppi. Possono essere utilizzati per sia per raggruppare tali elementi
in sottoinsiemi fortemente coesi, sia per fornire una visione d'insieme
d'alto livello dei requisiti o del design (architettura) del sistema
Vai a:
UML Center