You are on page 1of 15

PARA QUE UTILIZAMOS LOS DIAGRAMAS DE CLASES?

Definir y documentar modelos de


datos, la estructura del sistema
que se va
a implementar en
trminos de clases y objetos

Que es una clase?


Definicin de la estructura y el
comportamiento de un conjunto
de objetos que tienen el mismo
patrn estructural y de
comportamiento

Atributos.

Propiedades relevantes de una


clase, representan su
estructura, pueden ser simples
y compuestos
Mtodo.
Comportamiento asociado a una clase

Representacin de algo
Objeto que se describe
mediante un
identificador una
estructura y un
comportamiento
Instancia Cada objeto que
pertenece a una clase

Herencia (Especializacin/Generalizacin)
Las clases con atributos y operaciones comunes se pueden
organizar de forma jerrquica, mediante la herencia. La
herencia es una abstraccin importante para compartir
similitudes entre clases, donde todos los atributos y
operaciones comunes a varias clases se pueden compartir
por medio de la superclase, una clase ms general. Las
clases
ms refinadas
seuna
conocen
como
las subclases.
La herencia
indica que
subclase
hereda
los mtodos y
atributos 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:

Atributos de Liga (o Asociacin)


Al igual que un atributo de clase es propiedad de la clase, un atributo
de asociacin (o atributo de liga) es propiedad de una asociacin. La
notacin es similar a la usada para los atributos de clases, excepto que
se aade a la asociacin, y no se incorpora un nombre de clase, como
se muestra en la siguiente figura:

Ensamblados: Agregacin y Composicin

Los ensamblados, en particular la agregacin y composicin, son


formas especiales de asociacin entre un todo y sus partes, en
donde el ensamblado est compuesto por sus componentes. El
ensamblado es el objeto central, y la estructura completa se
describe como una jerarqua de contenido.
Agregacin:

(el objeto base utiliza al incluido para su funcionamiento). Es un


tipo de relacin dinmica, en donde el tiempo de vida del objeto
incluido es independiente del que lo incluye.

Composicin:

(el Objeto base se construye a partir del objeto incluido). Es un


tipo de relacin esttica, en donde el tiempo de vida del objeto
incluido esta condicionado por el tiempo de vida del que lo
incluye.

Se desea disear un diagrama de clases sobre la informacin de las reservas de una empresa
dedicada al alquiler de automviles, teniendo en cuenta que:
Un determinado cliente puede tener en un momento dado hechas varias reservas.
De cada cliente se desean almacenar su DNI, nombre, direccin y telfono. Adems dos
clientes se diferencian por un cdigo nico.
Cada cliente puede ser avalado por otro cliente de la empresa.
Una reserva la realiza un nico cliente pero puede involucrar varios coches.
Es importante registrar la fecha de inicio y final de la reserva, el precio del alquiler de
cada uno de los coches, los litros de gasolina en el depsito en el momento de realizar la
reserva, el precio total de la reserva y un indicador de si el coche o los coches han sido
entregados.
Todo coche tiene siempre asignado un determinado garaje que no puede cambiar. De
cada coche se requiere la matricula, el modelo el color y la marca.
Cada reserva se realiza en una determinada agencia.

You might also like