12.05.2013 Views

Modelado de Software con UML2.0 - Universidad Autónoma de ...

Modelado de Software con UML2.0 - Universidad Autónoma de ...

Modelado de Software con UML2.0 - Universidad Autónoma de ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Clases<br />

Métodos<br />

NNotación t ió para métodos: ét d<br />

[visibilidad] [ ] nombre ( [lista-parametros] [ p ] ) : [{propiedad}]<br />

[{p p }]<br />

Visibilidad (opcional).<br />

nombre <strong>de</strong>l método<br />

lista <strong>de</strong> parámetros formales, separados por coma:<br />

direccion nombre : tipo [multiplicidad] = valor [{propiedad}]<br />

Los métodos estáticos se subrayan.<br />

Ejemplos:<br />

display ()<br />

-hi<strong>de</strong> ()<br />

+createWindow (location: Coordinates Coordinates, <strong>con</strong>tainer: Container [0 [0..1]): 1]): Window<br />

+toString (): String<br />

Asociaciones: Navegación, Roles y<br />

Cardinalidad<br />

Las asociaciones pue<strong>de</strong>n tener etiquetas:<br />

Roles en la relación<br />

MMultiplicidad lti li id d ( (cardinalidad) di lid d)<br />

centro<br />

Círculo Punto<br />

1<br />

Ej Ejemplos l <strong>de</strong> d cardinalidad: di lid d<br />

1..* mínimo 1, no hay máximo<br />

0 0..* * mínimo 0, 0 no hay máximo<br />

0..1 mínimo 0, máximo 1<br />

124 1,2,4 uno uno, dos o cuatro<br />

3 exactamente tres<br />

navegación g<br />

N Navegación: ió<br />

Unidireccional<br />

Bidireccional<br />

No especificado.<br />

No navegable (x)<br />

17<br />

19<br />

Asociaciones: Composición<br />

Un Círculo <strong>con</strong>tiene un Punto<br />

Se representa <strong>con</strong> una Composición<br />

Círculo Punto<br />

Relación <strong>de</strong>l tipo todo/parte<br />

El todo es el Círculo<br />

La parte es el Punto<br />

Es una relación fuerte<br />

Si el Círculo se <strong>de</strong>struye o copia, también lo es el Punto<br />

La cardinalidad en la parte <strong>de</strong>l todo es 0..1 o 1.<br />

Asociaciones<br />

Ejemplos <strong>de</strong> Navegación y Cardinalidad<br />

18<br />

20

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!