Questão de Engenharia de Software — UML — Quadrix 2023
- Código
- qg024529
- Banca
- Quadrix
- Órgão
- COFFITO
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO. O diagrama de interação não se restringe à interação usuário-interface gráfica; ele representa a troca de mensagens entre objetos (ou partes do sistema) para realizar uma funcionalidade, podendo envolver componentes internos, atores e até outros sistemas. A afirmação limita indevidamente o escopo, confundindo o diagrama de interação com um mero fluxo de telas.
Na UML, os diagramas são divididos em três grandes grupos: estruturais, comportamentais e de interação. Os diagramas de interação são um subconjunto dos comportamentais e incluem o diagrama de sequência, o diagrama de comunicação (antigo diagrama de colaboração), o diagrama de tempo e o diagrama geral de interação. Eles modelam como os objetos colaboram entre si, enviando mensagens ao longo do tempo, para cumprir um caso de uso ou uma operação. O foco está nas mensagens trocadas entre objetos, na ordem dessas mensagens e nos papéis que cada objeto desempenha.
Por exemplo, em um sistema de compras online, o diagrama de sequência pode mostrar a interação entre os objetos Cliente, Carrinho, Pedido e BancoDeDados: o Cliente envia a mensagem adicionarItem() ao Carrinho, que por sua vez chama calcularTotal() no Pedido, e assim por diante. Nenhuma dessas interações envolve diretamente a interface gráfica — elas ocorrem na camada de lógica de negócio. A interface gráfica, quando representada, é apenas um dos atores que participam da interação, não o seu objeto exclusivo.
A banca explora uma confusão comum: associar "interação" apenas ao diálogo usuário-sistema (telas, cliques, respostas visuais). Essa visão é típica de protótipos de interface ou de diagramas de fluxo de telas, que não são diagramas UML padronizados. Na UML, a interação é sempre entre elementos do modelo (objetos, atores, componentes), e a interface gráfica é apenas um dos possíveis participantes. Portanto, a afirmação está errada ao restringir o diagrama de interação a esse único contexto.
A banca troca o conceito de "interação" (troca de mensagens entre objetos) por "interação usuário-interface" (fluxo de telas). O candidato que pensa no diagrama de sequência como "o que o usuário vê" cai na armadilha. Lembre-se: o diagrama de interação modela a colaboração entre objetos, não o desenho da interface.
A afirmação está errada porque o diagrama de interação é aplicado para representar a troca de mensagens entre objetos do sistema, e não apenas a interação entre usuário e interface gráfica. Ele pode modelar interações internas entre componentes, entre atores e o sistema, ou entre sistemas distintos. A interface gráfica é apenas um dos possíveis participantes, e não o foco exclusivo. A banca restringiu indevidamente o escopo do diagrama, confundindo-o com um fluxo de telas.
Gabarito: ERRADO.
Link permanente: /questoes/qg024529