A UML faz uso de diversos diagramas para permitir a comunicação entre as equipes que produzem os softwares. O diagrama, utilizado na UML, que mostra como as mensagens fluem de um objeto para outro, formalizando as descrições informais dos eventos nos requisitos, é o diagrama de:
- A)Objetos.
Errada, porque o diagrama de objetos mostra instâncias e suas relações em um momento específico, e não o fluxo de mensagens entre elas.
- B)Sequência.
Certa, porque o diagrama de sequência representa a troca de mensagens entre objetos ao longo do tempo, exatamente como o enunciado descreve.
- C)Atividades.
Errada, porque o diagrama de atividades modela fluxo de trabalho e controle de processo, não a comunicação detalhada entre objetos.
- D)Colaboração.
Errada, porque o diagrama de colaboração/comunicação foca nas relações entre objetos, mas a ênfase na ordem temporal das mensagens é do diagrama de sequência.
Gabarito: B
Na UML, cada diagrama serve para enxergar o sistema por um ângulo diferente, como se você trocasse de lente para entender melhor o que está acontecendo. Quando a questão fala em mostrar como as mensagens fluem de um objeto para outro, ela está descrevendo a troca de mensagens entre participantes ao longo do tempo, o que é típico do diagrama de sequência. Esse diagrama é muito usado para representar cenários de interação: quem chama quem, em que ordem e em que momento. Ele ajuda a transformar descrições informais de requisitos, como "o usuário faz isso, o sistema responde aquilo", em uma visão mais estruturada e visual. Por isso, o gabarito é a letra B. O diagrama de sequência evidencia a ordem temporal das mensagens, com foco na linha de vida dos objetos e na sequência das chamadas. Em provas, essa é a pista de ouro: se a questão destaca fluxo de mensagens e ordem dos eventos, pense em sequência. Já os outros diagramas podem até mostrar interação, mas não com esse foco principal no tempo e na ordem das mensagens. A banca costuma brincar com nomes parecidos, então vale fixar a ideia central: sequência = comunicação entre objetos em ordem cronológica.