Vous êtes sur la page 1sur 3

QUE ES DIAGRAMA DE CLASES

Representa la vista de diseo


esttica de un sistema.
Nos va a mostrar las clases que
intervienen en un sistema o en
una parte de ella
Nos va a decir cmo se
relacionen entre si para que as
puedan cumplir con los
objeticos del sistema
Vamos a crear nuestra
estructura de base de datos

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 donde vamos a visualizar las


relaciones de entre cada uno de
las clases, que involucran al
sistema
Las cuales pueden ser:
Asociativas de herencia de uso
Dependencia
Generalizacin
De contenimiento, etc.
Las Clases est compuesto por las
clases y sus relaciones

Nombre
Atributos
Mtodos u operaciones

Atributos:

Mtodos:

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:

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 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).

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
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).

Relaciones entre Clases:


Ahora ya definido el concepto de Clase, es
necesario explicar como se pueden
interrelacionar dos o ms clases (cada uno
con caractersticas y objetivos diferentes).
Antes es necesario explicar el concepto de
cardinalidad de relaciones: En UML, la
cardinalidad de las relaciones indica el
grado y nivel de dependencia, se anotan en
cada extremo de la relacin y stas pueden
ser:
o uno o muchos: 1..* (1..n)
o 0 o muchos: 0..* (0..n)
o nmero fijo: m (m denota el
nmero).

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).
Herencia (Especializacin/Generalizacin):

Indica que una subclase hereda los mtodos y a


tributos especificados por una Super Clase, por
ende la Subclase adems de poseer sus propios
mtodos y atributos, poseer las caractersticas y
atributos visibles de la Super Clase (public y
protected), ejemplo:

En la figura se especifica que Auto y Camin


heredan de Vehculo, es decir, Auto posee las
Caractersticas de Vehculo (Precio, VelMax,
etc) adems posee algo particular que es
Descapotable, en cambio Camin tambin
hereda las caractersticas de Vehiculo (Precio,
VelMax, etc) pero posee como particularidad
propia Acoplado, Tara y Carga.
Cabe destacar que fuera de este entorno, lo
nico "visible" es el mtodo Caracteristicas
aplicable a instancias de Vehculo, Auto y
Camin, pues tiene definicin publica, en
cambio atributos como Descapotable no son
visibles por ser privados.

Vous aimerez peut-être aussi