A equipe de desenvolvimento precisa codificar a lógica de i...

Próximas questões
Com base no mesmo assunto
Q3885105 Engenharia de Software
A equipe de desenvolvimento precisa codificar a lógica de interação detalhada para o subsistema de autenticação de um novo portal de transparência. É crucial modelar a sequência cronológica exata das mensagens trocadas entre os objetos (usuário, controlador, backend de segurança) para garantir que a transação ocorra na ordem correta.
O diagrama da UML 2.5.1 mais apropriado para modelar a ordem cronológica exata das mensagens e das chamadas de método entre os objetos participantes em uma interação específica é o
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: A exigência de representar a ordem cronológica exata das mensagens e chamadas entre objetos em uma interação específica aponta para o Diagrama de Sequência.

Tema central: Diagramas de interação UML
Análise das alternativas
A
Errada
Está errada porque o Diagrama de Comunicação enfatiza a organização estrutural dos objetos, seus vínculos e as mensagens, mas não é o mais apropriado quando o foco principal da questão é destacar a ordem cronológica exata das mensagens.
B
Errada
Está errada porque o Diagrama de Timing é voltado ao comportamento temporal e à variação de estados ou condições ao longo do tempo. Aqui, o foco pedido não é evolução temporal de estados, mas o detalhamento das mensagens e chamadas entre objetos.
C
Errada
Está errada porque o Diagrama de Visão Geral de Interação trabalha em nível mais agregado, resumindo ou controlando o fluxo entre interações. A questão pediu o detalhamento cronológico de uma interação específica, não uma visão geral.
D
Errada
Está errada porque o Diagrama de Atividades modela fluxo de atividades, decisões e paralelismo de ações. Isso é diferente de representar a troca ordenada de mensagens entre objetos participantes.
E
Certa
A alternativa E está certa porque o Diagrama de Sequência é o diagrama da UML usado para representar a ordem das mensagens e chamadas de método entre participantes de uma interação.
Pegadinha da questão
A confusão real era entre diagramas que também tratam interação ou fluxo. O enunciado usou “ordem cronológica exata das mensagens”, o que afasta comunicação, timing e atividades e aponta especificamente para sequência.
Dica para questões semelhantes
  • Se o enunciado destacar ordem temporal de mensagens entre objetos em um cenário específico, pense em Diagrama de Sequência.
  • Se a alternativa enfatiza vínculos estruturais entre objetos mais do que cronologia exata, a tendência é ser Diagrama de Comunicação, não de Sequência.
  • Se o foco estiver em estados ao longo do tempo, avalie Timing; se estiver em fluxo de trabalho, avalie Atividades.

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

Gabarito (E)

O diagrama de sequência é uma solução dinâmica de modelagem em UML bastante usada porque incide especificamente sobre linhas da vida, ou os processos e objetos que vivem simultaneamente, e as mensagens trocadas entre eles para desempenhar uma função antes do término da linha da vida. Junto com a nossa ferramenta de diagramação UML, use este guia para aprender tudo sobre diagramas de sequência em UML.

Fonte: https://www.lucidchart.com/pages/pt/o-que-e-diagrama-de-sequencia-uml

Na UML, o Diagrama de Sequência é o único em que o tempo tem uma dimensão visual explícita. Ele possui as famosas "Linhas de Vida" (Lifelines) que descem verticalmente. Quanto mais para baixo a mensagem está desenhada, mais tarde no tempo ela ocorre. É a ferramenta perfeita para mapear o passo a passo exato de um login: (1) O usuário digita a senha -> (2) A tela manda para o controlador -> (3) O controlador consulta o banco.

Diagrama de Comunicação: Esse era o antigo "Diagrama de Colaboração". Ele também mostra a troca de mensagens entre os mesmos objetos! Mas qual é a diferença? O foco dele não é o tempo, é a estrutura (quem está conectado com quem). Ele não tem uma linha do tempo vertical; as mensagens recebem números (1, 1.1, 2) para indicar a ordem, parecendo uma teia de aranha.

Gabarito: E

Clique para visualizar este comentário

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