← Questões de Engenharia de Software

Engenharia de Software · CESPE/CEBRASPE · 2025

Questão comentada de Engenharia de Software

Acerca dos diagramas UML, assinale a opção correta.

Gabarito: D

Nos diagramas UML, a banca gosta de cobrar a diferença entre comportamento e estrutura. O diagrama de sequência mostra a ordem temporal das interações: quem fala com quem, em que momento, e como as mensagens vão acontecendo ao longo do tempo. Já o diagrama de colaboração, também chamado de diagrama de comunicação em versões mais novas da UML, enfatiza como os objetos se organizam e se relacionam para que aquela interação aconteça. Em resumo: um puxa o cronograma, o outro mostra o arranjo dos participantes. Por isso a letra D está correta. Ela descreve exatamente essa distinção clássica: sequência foca na ordem temporal da execução, enquanto colaboração foca na estrutura dos objetos e nas relações entre eles dentro de um contexto de interação. É a diferença entre ver a peça em andamento e ver o elenco montado no palco. Atenção para não confundir com diagrama de atividades, que modela fluxo de עבודה, decisões e concorrência de processos, e não troca de mensagens entre objetos. Já o diagrama de estados trata dos estados de um objeto e dos eventos que provocam mudanças, sem exigir que toda transição tenha uma ação explícita associada. Em concursos, especialmente na visão mais tradicional da UML, a banca explora bastante esses pares: sequência x colaboração, atividade x sequência, classe x objeto. Se você memorizar o foco de cada um, já corta boa parte das pegadinhas antes mesmo de ler tudo.

Continue treinando

Questões relacionadas