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.

Más sobre asociaciones<br />

Adornos en asociaciones y fin <strong>de</strong> asociación.<br />

AAsociaciones i i d<strong>de</strong>rivadas i d ( (<strong>con</strong> un “/” d<strong>de</strong>lante l t d<strong>de</strong>l l nombre). b )<br />

Propieda<strong>de</strong>s, cerca <strong>de</strong>l nombre <strong>de</strong> la asociación.<br />

Los finales <strong>de</strong> la asociación pue<strong>de</strong>n adornarse <strong>con</strong>:<br />

Multiplicidad.<br />

Nombre (rol). ( )<br />

Propieda<strong>de</strong>s:<br />

{subsets }.<br />

{re<strong>de</strong>fined }<br />

}.<br />

{union}.<br />

{or<strong>de</strong>red} (un <strong>con</strong>junto or<strong>de</strong>nado).<br />

{bag} (<strong>con</strong>junto <strong>con</strong> repetición) repetición).<br />

{sequence} o {seq} (bag or<strong>de</strong>nado).<br />

Más sobre asociaciones<br />

Asociaciones Cualificadas<br />

Un cualificador <strong>de</strong>clara una partición <strong>de</strong>l <strong>con</strong>junto <strong>de</strong> instancias asociadas <strong>con</strong><br />

respecto a la instancia cualificada.<br />

Banco<br />

NumCuenta<br />

*<br />

0..1<br />

Tablero<br />

Ajedrez<br />

fila: Fila<br />

col: Colum<br />

1<br />

1<br />

Persona Casilla<br />

Dado un objeto cualificado, el número <strong>de</strong> objetos al otro lado <strong>de</strong> la asociación<br />

viene i ddado d por lla multiplicidad lti li id d d<strong>de</strong>clarada. l d<br />

0..1 : el valor <strong>de</strong>l cualificador es único.<br />

0..* : el <strong>con</strong>junto <strong>de</strong> instancas asociadas se particiona en sub<strong>con</strong>juntos.<br />

Similar a un array asociativo, asociativo map o tabla hash hash.<br />

30<br />

32<br />

Más sobre asociaciones<br />

Adornos en asociaciones y fin <strong>de</strong> asociación: Ejemplos<br />

a b<br />

A B<br />

0..1 *<br />

{or<strong>de</strong>red}<br />

C D<br />

d<br />

1 0..1<br />

{subsets b}<br />

Para un objeto <strong>de</strong> tipo C, la colección d es un sub<strong>con</strong>junto <strong>de</strong> la colección b.<br />

Pre Pre- yPost y Post- Condiciones Condiciones, Notas<br />

pre-<strong>con</strong>dición<br />

body-<strong>con</strong>dition<br />

post-<strong>con</strong>dición<br />

31<br />

33

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

Saved successfully!

Ooh no, something went wrong!