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> Secuencia<br />
RRepresenta t <strong>con</strong>junto j t <strong>de</strong> d mensajes j entre t roles l<br />
(o instancias) en una interacción<br />
Dos dimensiones:<br />
Tiempo Tiempo (generalmente vertical); pue<strong>de</strong> ser una escala si<br />
el sistema es <strong>de</strong> tiempo real<br />
Dif Diferentes t instancias i t i (generalmente ( l t horizontal); h i t l) el l<br />
or<strong>de</strong>n relativo no tiene importancia<br />
Se muestra la existencia y duración <strong>de</strong> las<br />
instancias, pero no sus relaciones<br />
Diagramas <strong>de</strong> Secuencia<br />
:caller :exchange :receiver<br />
a: lift receiver<br />
b: dial tone<br />
Objetos<br />
c: di dial l digit di it<br />
...<br />
Focos <strong>de</strong><br />
d: route<br />
Control<br />
ringing tone phone rings<br />
Mensajes<br />
answer phone<br />
stop tone stop ringing<br />
66<br />
68<br />
Diagramas <strong>de</strong> Secuencia<br />
Traza:secuencia <strong>de</strong> ocurrencias <strong>de</strong> eventos La semántica <strong>de</strong> una interacción es un par <strong>de</strong> <strong>con</strong>juntos<br />
<strong>de</strong> trazas (válidas e inválidas) [P, I].<br />
PPue<strong>de</strong>n d existir i ti ttrazas no iincluidas l id en llos ddos <strong>con</strong>juntos j t<br />
anteriores.<br />
Equivalencia <strong>de</strong> interacciones, si sus <strong>con</strong>juntos <strong>de</strong> trazas<br />
son iguales.<br />
Una interacción se pue<strong>de</strong> especializar: se aña<strong>de</strong>n más<br />
trazas al <strong>con</strong>junto. j<br />
Diagramas <strong>de</strong> Secuencia<br />
67<br />
Gate (formal),<br />
<strong>con</strong> nombre<br />
out out_Unlock<br />
Unlock<br />
69