Classi
Una classe modella un insieme di oggetti omogenei (le istanze della classe) ai quali sono associate proprietà statiche (attributi) e dinamiche (operazioni, le vedremo in seguito).
Ogni classe e’ descritta da:
- un nome
- un insieme di proprietà (astrazioni delle proprietà comuni degli oggetti che sono istanze delle classi)
Livello Intenzionale
Le classi si dice che sono a livello Intenzionale .
Rappresentazione
Oggetti
Un oggetto modella un elemento del dominio di analisi, questo oggetto è autonomo
, ha un identificatore univoco
, è istanza di una (o più) classi.
oss: quando un oggetto è istanza di più classi ne esiste sempre una più specifica
Livello Estensione
Gli oggetti sono a livello estensione.
Rappresentazione
In questo esempio:
div_comm
è l’identificatore di oggetto (scelto dall’analista per potersi riferire all’oggetto nello schema concettuale)
Libro
è la classe più specifica di cui l’oggetto è istanzaoss: l’intestazione di un oggetto è sempre sottolineata.
Esempio Classe ed Oggetti
Oggetti Duplicati
Anche se concettualmente sbagliato nel linguaggio UML non è vietato definire due oggetti identici, a patto che differiscano per l’identificatore.