Considerando-se os operadores de controle nos diagramas de s...

Próximas questões
Com base no mesmo assunto
Q215374 Engenharia de Software
Atenção: As questões de números 32 a 34 referem-se à UML 2.0.

Considerando-se os operadores de controle nos diagramas de sequência, o tipo de operador identificado pela tag alt indica
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A - uma execução condicional.

Para resolver esta questão, é necessário entender os operadores de controle em um Diagrama de Sequência da UML 2.0. O operador alt é utilizado para representar situações onde duas ou mais sequências de interações são possíveis e somente uma delas deverá ocorrer, dependendo de condições específicas. É o que se chama de execução condicional.

A correta interpretação do operador alt nos permite modelar fluxos alternativos em nosso sistema, de maneira que fique claro que só um entre os possíveis caminhos será seguido, em função da avaliação de uma determinada condição ou guarda. Este tipo de modelagem é fundamental para expressar a lógica condicional na interação entre objetos.

Portanto, a alternativa correta (A) indica precisamente que a tag alt denota uma execução condicional dentro de um Diagrama de Sequência, o que é essencial para representar diferentes possíveis caminhos que uma execução pode tomar com base no resultado de uma decisão lógica.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

O diagrama de seqüência permite que decisões sejam tomadas durante o fluxo

Para isso são utilizados quadros (frames) do tipo alt ou opt com condições de guarda
 
A tag é alt, é a estrutura do operador de controle, sendo dividido em várias 
sub-regiões, por linha horizontais tracejadas. Cada sub-região 
representa um ramo de uma condicional. Sendo uma execução condicional.
Lembrem de alt como alternativas (if x alternativa 1, eles if y alternativa 2)
além de alt temos, loop para repetição, opt (opcional), break, par (paralelismo), region (região critica).

A imagem abaixo mostra a representação.

 
Fragmentos combinados e Operadores de Interação:
Alt - Escolha entre dois ou mais comportamentos.
Opt - Escolha de comportamento onde este será ou não executado.
Par - Execução paralela de dois ou mais comportamentos.
Loop - Laço que poderá ser repetido várias vezes.
Break - Quebra na execução normal do processo.
Critical Region - Indica que uma operação atômica não pode ser interrompida até ser concluída.
Esse são menos utilizados:
Neg - Eventos inválidos, que não devem ocorrer.
Assertion - Oposto ao neg, representa eventos válidos.
Ignore - As mensagens do fragmento devem ser ignoradas.
Consider - Mensagens devem ser desconsideradas.
Seq - situação onde ocorrência de eventos devem atender a outras propriedades.
Strict - Garante que todas as mensagens são ordenadas do início ao fim.
            
...complementando as excelentes respostas dos amigos, segue uma imagem!

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo