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 g <strong>de</strong> Secuencia<br />
Operadores sobre interacciones.<br />
Fragmentos combinados combinados, operadores (i):<br />
Alternativa (alt).<br />
Elección (mediante una guarda) <strong>de</strong> una interacción interacción.<br />
Aserción (assert).<br />
Laa secuencia secue c a especificada espec cada por po el e operador ope ado es laa única ú ca válida. áda<br />
Opción (opt).<br />
Equivalente a un operador alt <strong>con</strong> un solo fragmento.<br />
Ruptura (break).<br />
El operando se ejecuta en lugar <strong>de</strong>l resto <strong>de</strong> la interacción englobada en el<br />
fragmento “padre”. padre .<br />
Paralelo (par).<br />
Mezcla <strong>de</strong> las trazas <strong>de</strong> los operandos (cualquier entrelazado es válido<br />
mientras preserve el or<strong>de</strong>n <strong>de</strong> los eventos <strong>de</strong> cada operando) operando).<br />
Diagramas g <strong>de</strong> Secuencia<br />
Operadores sobre interacciones. Alternativa.<br />
70<br />
72<br />
Diagramas g <strong>de</strong> Secuencia<br />
Operadores sobre interacciones.<br />
Secuenciación débil (seq) (seq).<br />
Define un <strong>con</strong>junto <strong>de</strong> trazas que cumple:<br />
1. Se mantiene el or<strong>de</strong>n <strong>de</strong> eventos <strong>de</strong> los operandos<br />
2. Eventos <strong>de</strong> otras líneas <strong>de</strong> vida <strong>de</strong> otros operandos pue<strong>de</strong>n venir en cualquier<br />
or<strong>de</strong>n.<br />
3. Eventos <strong>de</strong> la misma línea <strong>de</strong> vida <strong>de</strong> otros operandos se or<strong>de</strong>nan <strong>de</strong> tal<br />
manera que cualquier evento <strong>de</strong>l primer operando va antes que el <strong>de</strong>l<br />
segundo.<br />
Secuenciación estricta (strict).<br />
Secuenciación estricta en el or<strong>de</strong>n <strong>de</strong> los eventos <strong>de</strong> los operandos.<br />
Negativa (neg).<br />
Define trazas inválidas.<br />
Región crítica (critical).<br />
Los eventos <strong>de</strong>l operando no pue<strong>de</strong>n mezclarse <strong>con</strong> ningún otro.<br />
Diagramas g <strong>de</strong> Secuencia<br />
Operadores sobre interacciones. Opción.<br />
71<br />
73