Vous êtes sur la page 1sur 9

Diagramas de Clases

Definicin Un Diagrama de Clases muestra Clases (grupos de

objetos que tienen las mismas caractersticas y comportamiento) y sus relaciones.


Estos diagramas son los ms comunes en el modelado de sistemas orientados a objetos.

Un diagrama de casos de uso esta compuesto por

- Clases - Relaciones entre clases

Clases
Definicin: Es un conjunto de objetos que tienen los mismos atributos y comportamiento. Representacin: Se representa mediante un rectngulo con tres partes:
NombreClase
Atributo1 Atributo2 ... Operacion1 operacion2

Ejemplo: La Clase Automvil Matricula

Automovil

Color Velocidad Arrancar( ) Acelerar( ) Frenar( )

...

Relaciones entre Clases


1.- Relacin de Dependencia 2.- Relacin de Generalizacin 3.- Relacin de Asociacin 3.1.- Asociacin de Agregacin 3.2.- Asociacin de Composicin

. . . Relaciones entre Clases


1.- Relacin de dependencia Es una relacin semntica entre dos elementos en la cual un cambio en un elemento (el elemento independiente) puede afectar a la semntica del otro elemento (elemento dependiente).
Video ... ... Grabar(c : canal) Canal

Clase independiente

Clase dependiente

Televisin ... ... cambiar(c : canal)

. . . Relaciones entre Clases


2.- Relacin de generalizacin Es una relacin entre dos clases en donde una de ellas, llamada subclase o clase hija (subclass o child), hereda los atributos y el comportamiento de otra, llamada superclase o clase padre (superclass o parent).
Vehculo

Clase Padre

Clase hija

Terrestre

Areo

Red

camin

auto

avin

helicptero

WAN

LAN

. . . Relaciones entre Clases


3.- Relacin de asociacin

Es una relacin estructural que describe un conjunto de enlaces o conexiones entre dos o ms objetos. Esta relacin entre clases permite asociar objetos que colaboran entre si.
Acta Alumno

0..*

1..*

. . . Relaciones entre Clases


3.1.- Asociacin de Agregacin

Es un tipo especial de asociacin e indica que el objeto base utiliza al objeto incluido para poder funcionar. Si el objeto base desaparece no desaparecen los objetos incluidos. Muestra una relacin todo - parte. Teclado
Red Computadora WAN LAN HUB CPU

Monitor Mouse
Hard Disk

. . . Relaciones entre Clases


3.2.- Asociacin de Composicin Es un tipo de asociacin, en donde el tiempo de vida del objeto incluido est condicionado por el tiempo de vida del que lo incluye. El objeto incluido slo existe mientras exista el objeto base. El objeto se construye a partir del objeto incluido pero no podra existir si ellos.

Ejemplo: El Hombre esta formado por cabeza, tronco y extremidades


Hombre

Cabeza

Tronco

Extremidades

Ejemplo de diagrama de clases:


Vuelo de un avion comercial
Cliente Nombre Nacionalidad 1 Motor Marca Ao

1..4
1

* * 1 Vuelo IdVuelo FechaSal Destino

Avin NroPlaca Modelo

Boleto
Nro

AvionCarga CapCarga

AvinPasajeros NroAsientos

Vous aimerez peut-être aussi