Este diagrama sirve para visualizar las relaciones entre las clases que involucran el sistema, las
cuales pueden ser asociativas, de herencia, de uso y de contenido
elementos
clase
atributos
public
visible: fuera y dentro de la clase
private
accesible dentro de la clase
protected
accesible fuera de la clase
metodos
que muestra un comportamiento común a todos
los objetos.
Ejemplo:
Los métodos u operaciones de una clase son la forma en como ésta interactúa con su entorno, éstos
pueden tener las características:
public :
Indica que el método será visible tanto dentro como fuera de
la clase, es decir, es accsesible desde todos lados.
private
Indica que el método sólo será accesible desde
dentro de la clase
protected :
Indica que el método no será accesible
desde fuera de la clase
visibilidad
divisiones
superior
nombre de la clase
intermedio
atributos de la clase
inferior
metodos u operaciones
relaciones
herencias
Las clases con atributos y operaciones comunes se
pueden organizar de forma jerárquica
Ejemplo:
Si además de Impresora de Burbuja, se define una clase
más especializada como Impresora de Burbuja Portátil
La herencia indica que una subclase hereda los métodos y atributos
especificados por una Super Clase, por ende la Subclase además de
poseer sus propios métodos y atributos, poseerá las características y
atributos visibles de la Super Clase (public y protected),
asociacion
La relación entre clases conocida como Asociación,
permite asociar objetos que colaboran entre si.
Atributos de Liga (o Asociación)
Al igual que un atributo de clase es propiedad de la
clase, un atributo de asociación (o atributo de liga)
es propiedad de una asociación.
Asociaciones Reflexivas
Las asociaciones pueden ser
reflexivas, relacionando distintos
objetos de una misma clase.
Grado de la Asociación
El grado de una asociación se
determina por el número de clases
conectadas por la misma
asociación.
emsamblado
Agregación:
Es un tipo de relación dinámica, en donde el tiempo de vida del
objeto incluido es independiente del que lo incluye.
Composición:
Es un tipo de relación estática, en donde el tiempo de vida del
objeto incluido esta condicionado por el tiempo de vida del que
lo incluye.
uso
Representa un tipo de relación muy particular, en
la que una clase es instanciada
Diagrama de objetos
Pertenece a la clasificación de los diagramas que
dan una vista estática del sistema.
Diagrama
Al momento de construir el Diagrama de
Objetos hay que tener bien en claro dos
concepto muy importantes.
Ejemplo:
Una pelota o un libro se pueden arrojar, por lo
tanto estos son objetos. Por otro lado, un
avión o un elefante también se consideran
objetos, aunque sean bastante pesados para
ser arrojados.