Você está na página 1de 4

Un diagrama de clases es un tipo de diagrama esttico 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 anlisis y diseo de los sistemas, donde se
crea el diseo conceptual de la informacin que se manejar en el sistema, y los
componentes que se encargaran del funcionamiento y la relacin entre uno y otro.
Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran
el sistema, las cuales pueden ser asociativas, de herencia, de uso y de contenimiento.
Un diagrama de clases esta compuesto por los siguientes elementos:
Clase: atributos, mtodos y visibilidad.
Relaciones: Herencia, Composicin, Agregacin, Asociacin y Uso.
Elementos
Clase
Es la unidad bsica que encapsula toda la informacin de un Objeto (un objeto es una
instancia de una clase). A travs de ella podemos modelar el entorno en estudio (una
Casa, un Auto, una Cuenta Corriente, etc.).
En UML, una clase es representada por un rectngulo que posee tres divisiones:

En donde:
o Superior: Contiene el nombre de la Clase
o Intermedio: Contiene los atributos (o variables de instancia) que caracterizan a la Clase
(pueden ser private, protected o public).
Atributos, caractersticas o propiedades, son valores que corresponden a un objeto,
como color, material, cantidad, ubicacin. Generalmente se conoce como la informacin
detallada del objeto. Suponiendo que el objeto es una puerta, sus propiedades seran: la
marca, tamao, color y peso.
o Inferior: Contiene los mtodos u operaciones, los cuales son la forma como interacta
el objeto con su entorno (dependiendo de la visibilidad: private, protected o public).
Operaciones comnmente llamados mtodos, son aquellas actividades o verbos que se
pueden realizar con/para este objeto, como por ejemplo abrir, cerrar, buscar, cancelar,
acreditar, cargar. De la misma manera que el nombre de un atributo, el nombre de una
operacin se escribe con minsculas si consta de una sola palabra. Si el nombre contiene
ms de una palabra, cada palabra ser unida a la anterior y comenzar con una letra
mayscula, a excepcin de la primera palabra que comenzar en minscula. Por ejemplo:
abrirPuerta, cerrarPuerta, buscarPuerta, etc.

Ejemplo:
Una Cuenta Corriente que posee como caracterstica:
o Balance
Puede realizar las operaciones de:
o Depositar
o Girar
o y Balance
El diseo asociado es:

Atributos y Mtodos:
o Atributos:
Los atributos o caractersticas de una Clase pueden ser de tres tipos, los que definen el
grado de comunicacin y visibilidad de ellos con el entorno, estos son:
public (+,): Indica que el atributo ser visible tanto dentro como fuera de la clase, es
decir, es accsesible desde todos lados.
private (-,): Indica que el atributo slo ser accesible desde dentro de la clase (slo
sus mtodos lo pueden accesar).
protected (#,): Indica que el atributo no ser accesible desde fuera de la clase, pero si
podr ser accesado por mtodos de la clase adems de las subclases que se deriven (ver
herencia).

o Mtodos:
Los mtodos u operaciones de una clase son la forma en como sta interacta con su
entorno, stos pueden tener las caractersticas:
public (+,): Indica que el mtodo ser visible tanto dentro como fuera de la clase, es
decir, es accsesible desde todos lados.
private (-,): Indica que el mtodo slo ser accesible desde dentro de la clase (slo
otros mtodos de la clase lo pueden accesar).
protected (#,): Indica que el mtodo no ser accesible desde fuera de la clase, pero si
podr ser accesado por mtodos de la clase adems de mtodos de las subclases que se

deriven (ver herencia).

Você também pode gostar