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.

Diagramas <strong>de</strong> Interacción<br />

Diagrama <strong>de</strong> Comunicación<br />

Muestra un <strong>con</strong>texto y una interacción interacción.<br />

Di Diagrama d<strong>de</strong> SSecuencia i<br />

Representación explícita <strong>de</strong> la secuencia <strong>de</strong><br />

comunicaciones, eje temporal.<br />

Es más apropiado para aplicaciones <strong>con</strong><br />

interacciones complicadas<br />

Diagramas <strong>de</strong> Comunicación<br />

Llamadas anidadas:<br />

realizarPago(cantidad) 1: realizarPago(cantidad)<br />

:Registro :Venta<br />

Iteraciones:<br />

1.1: crear(cantidad)<br />

:Pago<br />

Ejectuar() 1*[i:=1..N]: num:= nextInt()<br />

:Simulador :Random<br />

62<br />

64<br />

Diagramas <strong>de</strong> Interacción<br />

EEstructura t t d<strong>de</strong> llos participantes ti i t<br />

Diagramas <strong>de</strong> Comunicación<br />

Patrones <strong>de</strong> comunicación<br />

Diagramas <strong>de</strong> Comunicación<br />

Diagramas <strong>de</strong> Secuencia<br />

Temporización p <strong>de</strong> la comunicación.<br />

Diagramas <strong>de</strong> Secuencia<br />

Diagramas <strong>de</strong> Tiempo.<br />

Estructuración <strong>de</strong> las interacciones<br />

Diagrama g <strong>de</strong> visión <strong>de</strong> <strong>con</strong>junto j <strong>de</strong> la<br />

interacción.<br />

Diagramas g <strong>de</strong> Comunicación<br />

Ejemplo.<br />

redisplay()<br />

1.1*[i:=1..n]: drawSegment(i)<br />

><br />

:Controller :Window<br />

wire:Wire<br />

i-1 i<br />

1:displayPositions(window) 1.1.3.1:add(self)<br />

wire<br />

111 1.1.1a: r0:= 0 position() ii () 111b 1.1.1b: r1:= 1 position() ii ()<br />

left:Bead right:Bead g<br />

> line<br />

1.1.2: create(r0,r1)<br />

1.1.3: display(window)<br />

:Line Li {new} { }<br />

63<br />

<strong>con</strong>tents {new}<br />

65

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

Saved successfully!

Ooh no, something went wrong!