Operadores de Interação

Em diagramas de seqüência UML (Unified Modeling Language), um operador de interação define a semântica de um fragmento combinado e determina como utilizar os operandos de interação no fragmento combinado.

Um fragmento combinado pode conter os operadores de interação a seguir.

Um fragmento combinado pode conter os operadores de interação na tabela a seguir:
Operador de Interação Descrição
Alternativa Um operador de interação alt identifica um conjunto de comportamentos a partir dos quais a interação pode escolher com base nos critérios especificados. Apenas uma das alternativas oferecidas será executada entre as que passarem pela interação. Entretanto, como é verdadeiro de qualquer operando, o operando selecionado na estrutura alt será executado apenas se a condição de proteção for testada como verdadeira. Se não houver proteção, o operando sempre será executado quando for selecionado. A cláusula else do fragmento combinado alt será executada sempre que nenhuma das outras opções for selecionada.
Opção Um operador de interação opt representa um comportamento que pode ou não ser utilizado como parte da interação. Para ser utilizado, a condição de proteção deve ser atendida. Se a condição de proteção falhar, o comportamento será ignorado. A representação gráfica de um fragmento combinado opt é semelhante a um alt que oferece apenas uma interação.
Loop Um operador de interação loop indica que o fragmento de interação é executado repetidamente. O número de vezes que ele é executado é determinado pelos parâmetros minint e maxint do operador. A sintaxe do operador loop é loop (minint, maxint), em que maxint também pode ser infinito (*). Depois que o número mínimo de iterações é atendido, uma expressão Booleana é testada em cada passagem. Quando a expressão Booleana é testada como falsa, o loop é finalizado.

A figura a seguir ilustra como os operadores de interação são representados em uma interação.

Este quadro de interação mostra duas linhas de vida com dois operadores de interação atravessando as linhas de vida. O primeiro fragmento combinado com loop possui um operando de interação e uma condição de proteção. O segundo fragmento combinado alt possui dois operandos de interação, cada um deles com uma condição de proteção.

Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.