Considerando-se os operadores de controle nos diagramas de s...
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
Para isso são utilizados quadros (frames) do tipo alt ou opt com condições de guarda
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.
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.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo