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 ...
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