Docente: Giuseppe Scollo
Università di Catania, sede di Comiso (RG)
Facoltà di Scienze Matematiche, Fisiche e Naturali
Corso di Studi in Informatica applicata, AA 2008-9
i diagrammi di oggetti sono graficamente molto simili ai diagrammi delle classi, tuttavia hanno diverso significato:
fotografiescattate durante l'esecuzione
sintassi dei nomi di oggetti:
più precisamente, specifiche di oggetti:
istanze(per così dire) di classi astratte, ...
si possono specificare valori di attributi
quando si usano:
diagramma di oggetti per una revisione di articoli
tratto da: Peter H. Schmitt,
Formal Specification and Verification, Chapter 4: Object Diagrams
Universität Karlsruhe (2007) http://i12www.ira.uka.de/studium.htm
i package sono raggruppamenti designati di elementi UML (casi d'uso, classi, package, diagrammi, ...)
relazioni fra package:
possibile struttura gerarchica dei contenuti
specifica del contenuto : vuoto (nome) | lista | diagramma
quando si usano :
diagramma di package per un sistema di gestione delle vendite
tratto da: Adriano Comai,
Introduzione a UML, tutorial, versione 5.1 (2006)
http://www.analisi-disegno.com/uml/introuml.pdf
introdotti ex novo in UML 2: modellano la struttura interna di un classificatore (classe, componente, caso d'uso) a tempo di esecuzione, esplicitandone interazioni fra le parti e punti di interazione (ports) con l'esterno
pensatiper la modellazione dei componenti
si evidenziano le interfacce richieste
e fornite
connettori di delega associano oggetti interni alle interfacce
possono anche mostrare la realizzazione di casi d'uso da classi
quando si usano:
diagramma di struttura composita per un distributore automatico ...
tratto da: Sanford Friedenthal, Roger Burkhart,
Extending UML from Software to Systems
INCOSE 2003 Symposium (2003)
http://syseng.omg.org/Extending-UML-From-SW-to-Systems-INCOSE-2003.pdf
... di che cosa?
cosa sono i componenti?
Components are not a technology. Technology people seem to find this hard to understand. Components are about how customers want to relate to software. They want to be able to buy their software a piece at a time, and to be able to upgrade it just like they can upgrade their stereo. They want new pieces to work seamlessly with their old pieces, and to be able to upgrade on their own schedule, not the manufacturer's schedule. They want to be able to mix and match pieces from various manufacturers. This is a very reasonable requirement. It is just hard to satisfy.
in UML 2: simili ai diagrammi di struttura composita, eccetto che:
quando si usano:
diagramma di componenti per un sistema di gestione di ordini commerciali
tratto da: Sparx Systems,
Enterprise Architect 7.1, User Guide, The UML Dictionary, UML Diagrams
http://www.sparxsystems.com.au/EAUserGuide
modellano la distribuzione fisica dei componenti software sulle macchine fisiche
nodi:
i nodi contengono componenti o elaborati (<<artifact>>)
gli archi fra nodi sono vie di comunicazione
quando si usano:
diagramma di deployment per un server di applicazioni
tratto da: Sparx Systems,
Enterprise Architect 7.1, User Guide, The UML Dictionary, UML Diagrams
http://www.sparxsystems.com.au/EAUserGuide