Questão de Engenharia de Software — UML — FGV 2026
Engenharia de Software›UML
Código
fg127331
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo (Tecnologia da Informação - Análise e Desenvolvimento de Sistemas)
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
ADiagrama de Comunicação.
BDiagrama de Timing.
CDiagrama de Visão Geral de Interação.
DDiagrama de Atividades.
EDiagrama de Sequência.
Revelar gabarito e comentário▾
GabaritoE — Diagrama de Sequência.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
UML – Diagrama de Sequência
Gabarito: letra E. O diagrama de sequência é o diagrama da UML 2.5.1 mais apropriado para modelar a ordem cronológica exata das mensagens e chamadas de método entre objetos em uma interação específica — exatamente o que o enunciado pede ao descrever a troca de mensagens entre usuário, controlador e backend de segurança. Ele organiza os participantes em linhas de vida verticais e as mensagens em setas horizontais, cuja ordem de cima para baixo representa a sequência temporal.
A UML 2.5.1 divide os diagramas em duas grandes categorias: estruturais (estáticos) e comportamentais (dinâmicos). O diagrama de sequência pertence aos comportamentais, junto com o de comunicação, timing, visão geral de interação, atividades, estados e casos de uso. A confusão clássica é entre sequência e comunicação: ambos modelam interações entre objetos, mas o de sequência enfatiza a ordem temporal das mensagens, enquanto o de comunicação enfatiza a estrutura de vínculos entre os objetos (numerando as mensagens, mas sem a dimensão temporal explícita). O enunciado destaca "sequência cronológica exata" — isso é a assinatura do diagrama de sequência.
A banca explora justamente essa fronteira: o diagrama de comunicação também mostra mensagens entre objetos, mas não é o mais apropriado quando o requisito é a ordem cronológica exata. O diagrama de timing foca em estados e tempo ao longo de uma linha de vida, mas não em mensagens entre múltiplos objetos. O de visão geral de interação combina fragmentos de interação com fluxo de controle, mas não detalha a sequência de mensagens. O de atividades modela fluxos de trabalho e processos, não a troca de mensagens entre objetos.
Diagramas comportamentais (UML 2.5.1)
1Interação
Sequência
Ordem cronológica exata das mensagens
Linhas de vida + setas horizontais
Comunicação
Estrutura de vínculos entre objetos
Mensagens numeradas, sem tempo explícito
Timing
Estados ao longo do tempo
Foco em um objeto, não em mensagens
Visão geral de interação
Combina fragmentos de interação
Fluxo de controle entre interações
2Atividades
Fluxo de trabalho/processo
Não modela troca de mensagens
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O diagrama de comunicação (antigo diagrama de colaboração) também modela a troca de mensagens entre objetos, mas seu foco é a estrutura de relacionamentos entre eles, não a ordem cronológica exata. As mensagens são numeradas para indicar a sequência, mas a ênfase visual está nos vínculos, não no tempo. Para o requisito do enunciado — "sequência cronológica exata" — o diagrama de sequência é superior.
Alternativa B — ❌ Incorreta
O diagrama de timing modela a mudança de estado de um ou mais objetos ao longo do tempo, mostrando linhas de vida com estados e restrições de duração. Ele não é usado para modelar a troca de mensagens entre objetos; foca no comportamento temporal de um objeto individual ou de poucos objetos, não na interação entre eles.
Alternativa C — ❌ Incorreta
O diagrama de visão geral de interação combina fragmentos de interação (como sequência ou comunicação) com um fluxo de controle (semelhante ao diagrama de atividades). Ele serve para dar uma visão geral de como várias interações se relacionam, mas não detalha a sequência cronológica exata das mensagens dentro de cada interação.
Alternativa D — ❌ Incorreta
O diagrama de atividades modela fluxos de trabalho e processos, com atividades, decisões e paralelismo. Ele é usado para representar a lógica de um processo ou algoritmo, mas não modela a troca de mensagens entre objetos em uma interação específica. É um diagrama comportamental, mas com foco em fluxo de controle, não em interação entre objetos.
Alternativa E — ✅ Correta ⟵ GABARITO
O diagrama de sequência é o diagrama da UML que modela a ordem cronológica exata das mensagens trocadas entre objetos em uma interação. Cada objeto é representado por uma linha de vida vertical, e as mensagens são setas horizontais que vão de uma linha de vida a outra; a posição vertical indica a ordem temporal. É exatamente o que o enunciado pede: modelar a sequência de mensagens entre usuário, controlador e backend de segurança para garantir a ordem correta da transação.
NÃO CAIA NESSA!
A banca tenta confundir o diagrama de sequência com o de comunicação, pois ambos mostram mensagens entre objetos. A diferença está no foco: o de sequência destaca a ordem temporal (linhas de vida + setas verticais), enquanto o de comunicação destaca a estrutura de vínculos (numerando as mensagens). Quando o enunciado falar em "ordem cronológica exata", "sequência temporal" ou "mensagens em ordem", a resposta é sempre o diagrama de sequência. 💪
PEGA ESSA DICA!
Para diferenciar rapidamente na prova, associe cada diagrama à sua palavra-chave: sequência → tempo/ordem; comunicação → vínculos/estrutura; timing → estados no tempo; visão geral de interação → combinação de interações; atividades → fluxo de processo. Se a questão pedir "ordem cronológica das mensagens", marque sequência sem hesitar.