Un diagrama d'objectes en el Llenguatge Unificat de Modelatge (UML), és un diagrama que mostra una vista completa o parcial de l'estructura d'un modelatge en un moment específic.
Descripció
El diagrama d'objectes consisteix en la mostra de les instàncies creades i els vincles existents entre ells en un moment donat. És per això que el diagrama d'objectes s'utilitza un cop el sistema està actiu.
Els diagrames d'objectes i diagrames de classes estan estretament relacionats i l'ús de la notació gairebé és idèntica. El diagrama d'objectes és la representació dinàmica del diagrama de classes. Els diagrames d'objectes són més concrets que els diagrames de classes. Sovint s'utilitzen per proporcionar exemples o actuar com a casos de prova per als diagrames de classes. Normalment es mostren els atributs d'interès de la instància en un diagrama d'objectes.
Les instàncies es representen dintre d'un rectangle amb el seu nom subratllat i a vegades el valor d'un o diversos dels seus atributs.
El nom d'una instància es representa de la següent forma:
nomInstancia : nomClasse
El valor de l'atribut es representa de la següent forma:
nomAtribut = valorAtribut
Els atributs de la instància, en cas de tenir-ne, es posaran separats per una línia continua a sota del nom de la instància, dins del mateix rectangle.
Les relacions entre instàncies es representen mitjançant línies contínues, que s'anomenen link. Altres connexions del UML com l'agregació o la composició també poden aparèixer en un diagrama d'objectes.
A diferència d'un diagrama de classes, el diagrama d'objectes només
mostra instàncies.
Els diagrames d'objectes són molt útils per explicar relacions que en un
diagrama de classe poden semblar complicades, com en el cas d'una relació reflexiva.
Aquest petit diagrama de classe, mostra com un departament universitari
pot contenir molts altres departaments.
El diagrama d'objectes següent, instància el diagrama de classes i el substitueix per un exemple concret.