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

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

Saved successfully!

Ooh no, something went wrong!