Fragmentos combinados
Los fragmentos combinados son subunidades o secciones de una interacción. El operador de interacción que aparece en el pentágono de la esquina superior izquierda define el tipo de fragmento combinado. Por tanto, la restricción define el tipo de fragmento (p. ej. de bucle, alternativo, etc.) utilizado en la interacción.
La barra de herramientas de los diagramas de secuencia también incluye iconos para insertar fragmentos combinados en el diagrama: seq (secuencia), alt (alternativo) o loop (bucle). Haga clic en el cuadro combinado operadorDeInteracción para definir el tipo de fragmento de interacción.
OperadoresDeInteracción
Secuencias débiles | seq |
El fragmento combinado representa secuencias débiles entre los comportamientos de los operandos. |
Alternativas | alt | Solo se eligirá uno de los operandos definidos. El operando debe tener una expresión de guarda cuyo resultado sea true. Si uno de los operandos utiliza el guarda "else", el operando se ejecuta si todas las demás guardas devuelven false. La expresión de guarda se puede introducir inmediatamente después de la inserción (y aparecerá entre corchetes). La RestricciónDeInteracción es de hecho la expresión de guarda que aparece entre corchetes. |
Opción |
opt | Representa una opción entre ejecutar el operando o no hacer nada. |
Pausa |
break | El operador break se elige cuando el guarda es true. El resto del fragmento se ignora. |
Paralelo | par | Indica que el fragmento combinado representa una combinación paralela de operandos. |
Secuencias estrictas | strict | El fragmento combinado representa una secuencia estricta entre los comportamientos de los operandos. |
Bucle | loop | El operando loop se repetirá tantas veces como defina la expresión de guarda.
Tras seleccionar este operando puede editar la expresión directamente (en el pentágono loop) haciendo doble clic. |
Región crítica | critical | El fragmento combinado representa una región crítica. La secuencia no se puede interrumpir ni intercalar con otros procesos. |
Negativo | neg | El fragmento no es válido y los demás se suponen válidos. |
Aserción | assert | Designa el fragmento combinado válido y sus secuencias. Se suele usar junto con los operandos consider o ignore. |
Ignorar | ignore | Define qué mensajes deben ignorarse en la interacción. Se suele usar junto con los operandos assert o consider. |
Considerar | consider | Define qué mensajes se deben tener en cuenta en la interacción. Se suele usar junto con los operandos assert o ignore. |
Para agregar operandosDeInteracción a un fragmento combinado
1. | Haga clic con el botón derecho en el fragmento combinado y seleccione Nuevo/a | OperandoDeInteracción. |
La condición de guarda se puede editar inmediatamente. |
2. | Inserte la condición de guarda para el OperandoDeInteracción (p. ej. !passwordOK) y pulse Entrar para confirmar. |
Pulse Ctrl+Entrar para crear una línea nueva en el nombre del operando de interacción.
3. | Use el mismo método para añadir otro operando de interacción con la condición de guarda "else". |
Los operandos aparecen separados por líneas de puntos en el fragmento.
Para eliminar operandos de interacción
1. | Haga doble clic en la expresión de guarda del fragmento combinado en el área de trabajo del diagrama (no en la ventana Propiedades). |
2. | Elimine la expresión de guarda y pulse Entrar para confirmar. |
Como resultado se elimina la expresión de guarda / el operando de interacción y el tamaño del fragmento combinado se ajusta automáticamente.