Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clases:
1
MODELO DE CLASES
En donde:
2
MODELO DE CLASES
RELACIONES:
1) Herencia (Especialización/Generalización):
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 visibles de su clase base (public y protected).
2) Composición:
3
MODELO DE CLASES
3) Agregación:
4
MODELO DE CLASES
5) Asociación:
5
MODELO DE CLASES
6
MODELO DE CLASES
Clase
Este es el elemento básico del diagrama de clases. Las clases representan entidades o
conceptos. Normalmente cada vez que aparece un sustantivo en un documento de
descripción de un sistema ese sustantivo es una clase. En cada clase se definen los
atributos y métodos que tendrán los objetos de esa clase. La siguiente imagen es un
ejemplo de representación de una clase.
7
MODELO DE CLASES
Atributos y métodos
Los atributos y los métodos se muestran con su nombre además de su tipo. En el caso de
los métodos también se muestra el tipo de retorno en caso de que retorne algo y el
nombre y tipo de sus parámetros. Los atributos pueden tener un valor inicial. Además,
los símbolos que se encuentran antes del nombre de los atributos y métodos representan
la visibilidad de éstos:
8
MODELO DE CLASES
Asociación: Representa una relación básica entre dos clases. Pueden ser
unidireccionales (sólo una de las clases conoce a la otra) o bidireccionales (ambas
clases tienen conocimiento de la otra). En la siguiente imagen podemos ver un
ejemplo. La primera es una asociación bidireccional que representa que un curso
tiene desde 1 hasta varios alumnos y que un alumno puede estar en 0 o varios
cursos. La segunda es una asociación unidireccional que representa que una
asignatura tiene un único profesor responsable.
9
MODELO DE CLASES
Pues esto ha sido todo, espero que os sea útil y tanto si sabíais que era un diagrama de
clases como si no, espero que os sirva para saber lo que es, para lo que sirve y sepáis
realizarlo sin errores.
10