Está en la página 1de 12

DIAGRAMA DE CLASES

• Un diagrama de clases es un tipo de diagrama estático que describe la estructura de un


sistema mostrando sus clases, atributos y las relaciones entre ellos.
• Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los
sistemas, donde se crea el diseño conceptual de la información que se manejará en el
sistema, y los componentes que se encargarán del funcionamiento y la relación entre
uno y otro.
• En un diagrama de clases se pueden distinguir principalmente dos elementos: clases y
sus relaciones.
CLASES

La clase es la unidad básica que encapsula toda la información de un objeto a través de la cual
podemos modelar el entorno en estudio.
Los atributos o características de una clase pueden ser de tres tipos, que definen su grado de
comunicación y visibilidad con el entorno, estos son:

• public (+): Indica que el atributo será visible tanto dentro como fuera de la clase, es decir, es
accesible desde todos lados

• private (-): Indica que el atributo sólo será accesible desde dentro de la clase (sólo sus métodos
pueden manipular los atributos)

• protected (# ): Indica que el atributo no será accesible desde fuera de la clase, pero si podrá ser
manipulado por métodos de la clase y de sus subclases
EJEMPLO
MULTIPLICIDAD
RELACIONES:

• Asociación.
• Agregación.
• Composición.
• Dependencia.
• Herencia.
ASOCIACIÓN:

La forma más sencilla de relación es


aquella denominada asociación. La
asociación se utiliza para expresar
simplemente que dos clases están
vinculadas entre sí. En ella se expresa
la navegabilidad entre la clase origen y
la clase destino.
En la siguiente figura podrá observar un
ejemplo de este tipo de relación:
AGREGACION
Es una representación jerárquica que indica a un objeto y las partes que componen ese objeto. Es
decir, representa relaciones en las que un objeto es parte de otro, pero aun así debe
tener existencia en sí mismo.
Se representa con una línea que tiene un rombo en la parte de la clase que es una agregación de la
otra clase (es decir, en la clase que contiene las otras)
COMPOSICION

La composición es similar a la agregación,


representa una relación jerárquica entre un objeto
y las partes que lo componen, pero de una forma
más fuerte.
En este caso, los elementos que forman parte no
tienen sentido de existencia cuando el primero no
existe. Es decir, cuando el elemento que contiene
los otros desaparece, deben desaparecer todos ya
que no tienen sentido por sí mismos sino que
dependen del elemento que componen.
DEPENDENCIA
Es una relación de significado entre dos elementos, donde cualquier cambio a un elemento
independiente, puede afectar el significado de otro elemento dependiente.
Las dependencias generalmente representan relaciones de uso que manifiestan que un cambio
en la especificación de un elemento puede afectar a otro que la utiliza, pero no necesariamente
a la inversa.
HERENCIA
indica que una clase (clase derivada) hereda los métodos
y atributos especificados por una clase (clase base), por lo
cual una clase derivada además de tener sus propios
métodos y atributos, podrá acceder a las características y
atributos

También podría gustarte