No que se refere às linguagens de modelagem UML, julgue o se...
No que se refere às linguagens de modelagem UML, julgue o seguinte item.
Em um diagrama de classes, as associações entre os objetos
refletem as necessidades de comunicação definidas no
diagrama de sequência e resumidas no diagrama de
colaboração.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
A compreensão dessa questão está diretamente relacionada ao entendimento dos diferentes tipos de diagramas da UML (Unified Modeling Language) e como eles se interconectam no contexto do desenvolvimento de software.
A UML é uma linguagem gráfica para visualização, especificação, construção e documentação dos artefatos de sistemas de software. Dentro de seus vários tipos de diagramas, três são de particular interesse para essa questão:
- Diagrama de Classes: Mostra a estrutura estática do sistema e suas classes, propriedades, operações e as relações entre as classes.
- Diagrama de Sequência: Representa a interação entre objetos em um cenário específico de um caso de uso, mostrando a sequência de mensagens trocadas entre os objetos.
- Diagrama de Colaboração (ou de Comunicação): Também foca nas interações entre objetos, mas com ênfase na organização estrutural dos objetos que interagem.
O diagrama de sequência e o de colaboração são complementares, ambos descrevem como os objetos interagem, mas com diferentes focos. O diagrama de sequência é dinâmico e enfatiza a ordem temporal das mensagens, enquanto o diagrama de colaboração é mais estático e realça as relações entre os objetos.
As associações em um diagrama de classes refletem as relações entre objetos ou classes e podem ser identificadas pelas necessidades de comunicação entre eles. Estas necessidades de comunicação são exploradas e definidas nos diagramas de sequência e colaboração, que detalham como os objetos de diferentes classes interagem entre si ao longo do tempo (sequência) e em termos de sua organização (colaboração).
Portanto, o enunciado está correto ao afirmar que as associações em um diagrama de classes refletem as necessidades de comunicação definidas no diagrama de sequência e resumidas no diagrama de colaboração, porque é a partir dessas interações detalhadas que se pode deduzir quais classes precisam se associar e como, no contexto da estrutura estática do sistema representada no diagrama de classes.
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
[Cabe Recurso] Vamos de trás para frente! O Diagrama de Comunicação (antigamente chamado Diagrama de Colaboração) realmente é meio que um resumo do Diagrama de Sequência. O Diagrama de Sequência ilustra como objetos (lembrando que são instâncias de Classes) interagem umas com as outras. Por fim, um Diagrama de Classes ilustra classes, interfaces e suas associações. Agora vamos voltar: No Diagrama de Classes, temos classes que se associam umas com as outras. Esse relacionamento pode ser modelagem por meio de objetos em Diagramas de Sequência, que posteriormente podem ser resumidos em Diagramas de Comunicação/Colaboração. Qual é o problema? O problema é que a questão começa falando de Diagrama de Classes e logo menciona as associações entre objetos. É estranho esse raciocínio e caberia recurso. Gabarito: C
https://www.estrategiaconcursos.com.br/blog/sedf-2017-comentarios-da-prova-de-engenharia-de-software-ti/
Não é sofrencia, mas discordo do gabarito.
Em um diagrama de classes, as associações entre os objetos... Eu parei de ler aqui, pois se o diagrama é de classe as associações são entre classes e não objetos. Mas infelizmente o gabarito foi dado como correto.
Discordo pelo fato de mencionar o diagrama de comunicação como versão resumida, sendo que o mesmo é utilizado para detalhar a troca de mensagens.
Se ele detalha a troca de mensagens e a interação, como pode ser resumida?
Na questão, o trecho "associação entre objetos" diz respeito ao diagrama de sequência e não ao diagrama de classes.
Foi pra privilegiar alguém, pq essa parece ser a descrição do diagrama de interação geral:
Em um diagrama de interação geral, as associações entre os objetos refletem as necessidades de comunicação definidas no diagrama de sequência e resumidas no diagrama de colaboração.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo