Fragmento combinado |
Superior Previo Próximo |
Uso Común ..| ..Más Información ..| ..Especificación del UML del OMG
Un fragmento combinado refleja una o varias piezas de una interacción (llamadas operandos de interacción) controladas por un operador de interacción, cuyas correspondientes condiciones booleanas se conocen como restricciones de interacción. Aparece gráficamente como una ventana transparente, dividida por guiones horizontales para cada operando.
El siguiente diagrama ejemplifica el uso de fragmentos combinados, con un diagrama de secuencias modelando un proceso de compra simplificado. Se utiliza un fragmento de bucle para iterar a través de una cantidad desconocida de ítems de compra, después de la cual el cajero requiere el pago. En este punto, se consideran dos opciones de pago, y se crea un fragmento alternativo, dividido para mostrar los dos operandos, efectivo y tarjeta de crédito. Después que el fragmento completa su traza, el cajero da un recibo al cliente, bajo la condición cumplida de que los requerimientos de pago se completaron.
El orden de las condiciones del fragmento de interacción se puede cambiar directamente en un diagrama. Seleccionar un fragmento de interacción con más de una condición definida. Las flechas de arriba y abajo aparecerán en el lado derecho de cada condición. Solo hacer clic en la flecha para cambiar el orden.
Tener en Cuenta: Para seleccionar un fragmento de interacción, necesita hacer clic cerca del borde de adentro o arrastrar un rectángulo de selección alrededor del fragmento. Esto se cambio para prevenir una selección accidental cuando se mueven los conectores dentro del fragmento de interacción.
Consejos y Trucos: Sosteniendo la clave Alt, se puede mover un fragmento combinado independientemente de su contenido.
Especificación del UML del OMG La especificación del UML del OMG (UML 2.0 Superstructure, p. 409) establece: "Un fragmento combinado define una expresión de fragmentos de interacciones. Un fragmento combinado es definido por un operador de interacción y los operandos de interacción correspondientes. A través del uso de FragmentosCombinados el usuario será capaz describir un número de trazas de manera compacta y concisa." |